Opened 7 years ago

Last modified 3 years ago

#8897 new enhancement

Extension of TicketValidator Plugin: Check on data type, check independent on status

Reported by: Reinhard Wobst Owned by: Max Stewart
Priority: normal Component: TicketValidatorPlugin
Severity: normal Keywords: status, data type, validator
Cc: Trac Release: 0.11


After user over longer time, I decided to publish an improvement of the TickenvalidatorPlugin:

  • Check for all statuses of the ticket (requested in ticket #4742)
  • Check dependent on type of the ticket (requested in ticket #6067).

Details can be found in validator.txt in the source ( Here is some example:

[ticketvalidator] new.required = purpose *.required = address done.*.required = weather, brightness *.integer = age, lines_of_code *.task.float = cost

This means:

  • If the state is 'new', the field 'purpose' must be filled-in.
  • 'address' is always required.
  • If the state is 'done', 'weather' and 'brightness' are required, independent on the type (of course, "done.required = ..." would do the same here).
  • 'age' and 'lines_of_code' must always be integers.
  • Independent on the state, 'cost' must be a float if the ticket type is 'task'.

More data types can be implemented easily.


Attachments (1) (19.6 KB) - added by Reinhard Wobst 7 years ago.
zipped source

Download all attachments as: .zip

Change History (2)

Changed 7 years ago by Reinhard Wobst

Attachment: added

zipped source

comment:1 Changed 3 years ago by Ryan J Ollos

#7218 closed as a duplicate.

Modify Ticket

Change Properties
Set your email in Preferences
as new The owner will remain Max Stewart.

Add Comment

E-mail address and name can be saved in the Preferences.

Note: See TracTickets for help on using tickets.