<actions>
<action name="create issue"
class="App::Action::TicketCreate">
<description>Create a new issue</description>
<field name="subject"
label="Subject"
description="Subject of issue"
is_required="yes"/>
<field name="description"
label="Description"
description="Description of issue"
is_required="yes" />
<field name="creator"
label="Creator"
description="Name of user who is creating the ticket"
is_required="yes"
source_class="App::User"/>
<field name="type"
label="Type"
description="Type of ticket"
is_required="yes"
source_list="Bug,Feature,Improvement,Task"/>
<field name="due_date"
label="Due Date"
description="Date ticket is due (format: yyyy-mm-dd hh:mm)"/>
<validator name="DateValidator">
<arg>$due_date</arg>
</validator>
</action>
<action name="add comment"
class="App::Action::TicketComment">
<field name="ticket_id"
description="Ticket to comment on"
is_required="yes"/>
<field name="comment"
description="Comment to add"
is_required="yes"/>
<field name="current_user"
description="User doing the commenting"
is_required="yes"/>
</action>
<action name="edit issue"
class="App::Action::TicketUpdate">
<field name="ticket_id"
description="Ticket to edit"
is_required="yes"/>
<field name="current_user"
description="User working on the ticket"
is_required="yes"/>
</action>
<action name="close issue"
class="App::Action::TicketUpdate">
<field name="ticket_id"
description="Ticket to close"
is_required="yes"/>
<field name="current_user"
description="User closing the ticket"
is_required="yes"/>
</action>
<action name="reopen issue"
class="App::Action::TicketUpdate">
<field name="ticket_id"
description="Ticket to reopen"
is_required="yes"/>
<field name="current_user"
description="User reopening the ticket"
is_required="yes"/>
</action>
</actions>