Commit Graph

69 Commits

Author SHA1 Message Date
Jon
b007e05386 refactor(core): Update access imports to new path
ref: #640 #641
2025-02-19 21:11:01 +09:30
Jon
6668c6ae35 fix(core): Dont attempt to use ticket instance organization if it's a new ticket being created
ref: #248 #385 #388 nofusscomputing/centurion_erp_ui#23
2024-11-28 02:22:26 +09:30
Jon
59a930f934 feat(core): Add ability track ticket estimation time for completion
ref: #296 #309 #312
2024-09-21 15:48:06 +09:30
Jon
fff3a96889 fix(core): remove org field when editing a ticket
ref: #308
2024-09-20 16:57:53 +09:30
Jon
76954c019b feat(core): Ability to link items to all ticket types
ref: #296 #308
2024-09-20 15:25:42 +09:30
Jon
5ad974f947 revert(core): revert ticket class defined in dir init
reef: #300
2024-09-17 17:14:11 +09:30
Jon
383bca4ff9 refactor(core): migrate ticket enums to own class
ref: #292
2024-09-16 15:59:54 +09:30
Jon
22f7b1e7c5 fix(core): Add replacement function within ticket validation as cleaned_data attribute replacement
ref: #292
2024-09-16 13:57:57 +09:30
Jon
f79076ddef fix(core): Remove ticket fields user has no access to
ref: #292
2024-09-16 12:42:37 +09:30
Jon
7a31498e91 refactor(core): Ticket validation errors setup for both api and ui
ref: #285 #292
2024-09-16 12:42:00 +09:30
Jon
95f9d90877 feat(core): validate field milestone for all ticket types
ref: #285 #292
2024-09-16 12:41:04 +09:30
Jon
b8f4123185 refactor(core): for tickets use validation for organization field
ref: #292
2024-09-16 03:49:05 +09:30
Jon
d2e9c838de refactor(core): refine ticket field permission and validation
ref: #292
2024-09-16 03:45:38 +09:30
Jon
5e235617e0 feat(project_management): Add project milestones
ref: #285 #292
2024-09-14 16:09:07 +09:30
Jon
c3307152e8 feat(core): Add slash command /spend for ticket and ticket comments
ref: #284 closes #286
2024-09-13 21:58:19 +09:30
Jon
56b715797e feat(core): Ability to assign categories to ticket comments
ref: #14 #96 #93 #95 #90 #283 #283 #284
2024-09-13 13:30:36 +09:30
Jon
11948c9500 feat(core): Add ticket comment categories
ref: #14 #96 #93 #95 #90 #283 #284
2024-09-13 13:14:25 +09:30
Jon
5d116c7224 feat(core): Extend all ticket endpoints to contain ticket categories
ref: #14 #96 #93 #95 #90 #283 #284
2024-09-13 12:25:30 +09:30
Jon
5f7d0e474e feat(core): Ability to assign categories to tickets
ref: #14 #96 #93 #95 #90 #283 #284
2024-09-13 11:03:40 +09:30
Jon
e28dbea05b feat(core): Add ticket categories
ref: #283 #284
2024-09-13 10:42:16 +09:30
Jon
008f8c1554 feat(project_management): Validate project task has project set
ref: #14 #96 #93 #95 #90 #250 #270
2024-09-11 21:20:59 +09:30
Jon
cfda7e5e1e feat(core): set project ID to match url kwarg
ref: #14 #96 #93 #95 #90 #250 #270
2024-09-11 20:15:37 +09:30
Jon
b69d210759 chore(core): remove superuser clause
ref: #250 #96 #93 #95 #90 #270
2024-09-11 15:26:06 +09:30
Jon
26c985e683 feat(core): Allow super-user to edit ticket comment source
ref: #250 #96 #93 #95 #90 #270
2024-09-11 14:07:59 +09:30
Jon
daa872d2e7 feat(project_management): Add project tasks
ref: #14 #250 #267
2024-09-10 15:38:30 +09:30
Jon
c2eaf120b6 fix(core): During ticket form validation confirm if value specified/different then default
ref: #250 #96 #93 #95 #90 #264 #266
2024-09-08 18:09:35 +09:30
Jon
41158e495f fix(core): Correctly set the ticket type initial value
ref: #250 #96 #93 #95 #90 #264 #266
2024-09-08 18:05:17 +09:30
Jon
8b4068ac7e fix(core): prevent import user from having permssions within UI
only allow import user to have API permissions.

ref: #250 #96 #93 #95 #90 #264 #266
2024-09-08 16:41:43 +09:30
Jon
27958f5e7a refactor(core): cache fields allowed during ticket validation
ref: #250 #96 #93 #95 #90 #264 #266
2024-09-08 16:41:31 +09:30
Jon
819dc01451 refactor(core): dont require specifying ticket status
ref: #250 #96 #93 #95 #90 #264 #266
2024-09-08 13:13:36 +09:30
Jon
685b8266e4 feat(core): adding of more ticket status icons
ref: #250 #96 #93 #95 #90 #264 #265
2024-09-06 17:58:14 +09:30
Jon
f49cc9c286 refactor(api): Ticket (change, incident, problem and request) to static api endpoints
ref: #250 #96 #93 #95 #90 #264 #265
2024-09-06 16:45:26 +09:30
Jon
d70f04c63d refactor(api): make ticket status field mandatory
ref: #250 #96 #93 #95 #90 #264 #265
2024-09-06 10:25:47 +09:30
Jon
381d59c18f refactor(core): During form validation for a ticket, use defaults if not defined for mandatory fields
ref: #250 #96 #93 #95 #90 #263
2024-09-03 14:56:36 +09:30
Jon
55a40fcf4d refactor(core): Ticket form ticket_type to use class var
ref: #250 #96 #93 #95 #90 #263
2024-09-03 14:56:01 +09:30
Jon
d7dd2d6d8b feat(core): permit user to add comment to own ticket
ref: #250 #96 #93 #95 #90 #257
2024-09-02 15:38:49 +09:30
Jon
342fe7da9e fix(core): Ensure status field remains as part of ticket
ref: #250 #96 #93 #95 #90
2024-09-02 15:37:52 +09:30
Jon
910a002201 feat(core): Allow OP to edit own Ticket Comment
ref: #250 #96 #93 #95 #90 closes #257
2024-09-02 15:16:23 +09:30
Jon
5f6c36e823 feat(core): Ticket Comment form submission validation
ref: #250 #96 #93 #95 #90 #257
2024-09-02 14:54:54 +09:30
Jon
cf577bbb4f feat(core): Ticket Comment can be edited by owner
ref: #250 #96 #93 #95 #90 #257
2024-09-02 14:39:38 +09:30
Jon
b8253ae9ba feat(core): Ticket Comment source hidden for non-triage users
ref: #250 #96 #93 #95 #90 #257
2024-09-02 14:39:01 +09:30
Jon
978bcf3b45 refactor(core): cache permission check for ticket types
ref: #250 #96 #93 #95 #90 #257
2024-09-02 14:38:26 +09:30
Jon
f76f81a312 feat(core): When fetching allowed ticket comment fields, check against permissions
ref: #250 #96 #93 #95 #90 #257
2024-09-02 13:39:58 +09:30
Jon
5793295e1a feat(core): pass request to ticket comment form
ref: #250 #96 #93 #95 #90 #257
2024-09-02 13:36:58 +09:30
Jon
d7c3e051de refactor(core): Move allowed fields logic to own function
ref: #250 #96 #93 #95 #90 #257
2024-09-02 12:33:54 +09:30
Jon
ba8b618b7d chore(core): update validate field permission docstring
ref: #250 #252 #96 #93 #95 #90 #115
2024-09-01 17:01:29 +09:30
Jon
0b86ded4f5 chore(core): Add Ticket Comment validation class
ref: #250 #252 #96 #93 #95 #90 #115 #257
2024-09-01 16:58:24 +09:30
Jon
b04b6fe645 fix(core): Ensure new ticket can be created
ref: #250 #252 #96 #93 #95 #90 #115
2024-09-01 13:52:24 +09:30
Jon
1829395a8a fix(core): Add ticket_type field to import_permissions
ref: #250 #252 #96 #93 #95 #90 #115
2024-09-01 13:52:24 +09:30
Jon
6f2d431ae1 fix(core): Ensure that the organization field is available
ref: #250 #252 #96 #93 #95 #90 #115
2024-09-01 13:52:24 +09:30