Modify

Opened 3 years ago

#8897 new enhancement

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

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

Description

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 (ticketvalidator.zip). 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.

Reinhard

Attachments (1)

ticketvalidator.zip (19.6 KB) - added by Reinhard 3 years ago.
zipped source

Download all attachments as: .zip

Change History (1)

Changed 3 years ago by Reinhard

zipped source

Add Comment

Modify Ticket

Action
as new .
Author


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

 
Note: See TracTickets for help on using tickets.