Opened 13 years ago

Last modified 6 years ago

#8897 new enhancement

Extension of TicketValidator Plugin: Check on data type, check independent on status — at Initial Version

Reported by: Reinhard Wobst Owned by: Max Stewart
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

Change History (1)

Changed 13 years ago by Reinhard Wobst

Attachment: ticketvalidator.zip added

zipped source

Note: See TracTickets for help on using tickets.