Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
201 commits
Select commit Hold shift + click to select a range
6f7605c
45773 feat(fieldsets) backend init commit
pneumojoseph Apr 23, 2026
975d3ee
45773 feat(fieldsets): frontend init commit
pneumojoseph Apr 23, 2026
f67dee1
Merge remote-tracking branch 'origin/frontend/fieldsets/45773__fields…
Maria-Lordwill Apr 24, 2026
c0ab52f
46129 fix(fieldset): fieldsets link visibility for unsaved templates …
Maria-Lordwill Apr 24, 2026
c563064
46129 fix(fieldsets): fix task output fields width narrower than desc…
Maria-Lordwill Apr 27, 2026
21797ab
45773 feat(fieldsets): add ordering parameter to the GET /templates/i…
pneumojoseph Apr 27, 2026
5496bf6
45773 feat(fieldsets): remove "order" field from fieldsets api
pneumojoseph Apr 27, 2026
87dd575
46129 feat(fieldsets): add breadcrumb navigation on fieldset detail page
Maria-Lordwill Apr 28, 2026
aefb0b2
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill Apr 28, 2026
dfae482
46129 feat(fieldsets) add sorting SelectMenu to fieldsets list page
Maria-Lordwill Apr 28, 2026
03e6896
45773 feat(fieldsets): add an m2m relation betweet TaskTemplate, Kick…
pneumojoseph Apr 28, 2026
589f685
45773 feat(fieldsets): Passing the FieldSet.order property from the i…
pneumojoseph Apr 28, 2026
b81d55a
45773 feat(fieldsets): allow adding one same fieldset to different te…
pneumojoseph Apr 29, 2026
1d70614
resolve conflicts and merge master into 46129
Maria-Lordwill Apr 29, 2026
5b6c82a
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill Apr 29, 2026
5944362
46129 feat(fieldsets)!: migrate fieldset identification to apiName in…
Maria-Lordwill Apr 30, 2026
e93cdc1
46129 feat(fieldsets): display fields and fieldsets in unified order-…
Maria-Lordwill Apr 30, 2026
f05fee2
46129 fix(fieldsets): fix output display order in workflow log, task …
Maria-Lordwill Apr 30, 2026
4a1332e
46129 fix(datasets): pass datasetOptions to ExtraFieldIntl in OutputF…
Maria-Lordwill May 1, 2026
da96ea3
46129 chore(fieldsets): remove stray word left from refactoring
Maria-Lordwill May 2, 2026
9ac5c6c
45773 fix(templates): correct removing fieldset from task and kickoff
pneumojoseph May 4, 2026
0fed34e
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
pneumojoseph May 4, 2026
060065e
45773 fix(migrtions): rename migrations
pneumojoseph May 5, 2026
fe91aff
46129 resolve conflicts and merge 45773 into 46129
Maria-Lordwill May 5, 2026
bfee87f
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill May 5, 2026
c03df84
46129 fix(tests): add missing property in TaskPerformers test
Maria-Lordwill May 5, 2026
aaec178
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
Maria-Lordwill May 5, 2026
2cc2b38
45773 fix(workflows): skip deleted fieldsets when workflow creates
pneumojoseph May 5, 2026
595d5fa
yamaha fix(editor): include fieldset fields in cleanTemplateReference…
Maria-Lordwill Apr 30, 2026
2813859
yamaha fix(fildsets): clean up stale fieldset references in cleanTemp…
Maria-Lordwill May 1, 2026
a3dd2f7
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill May 5, 2026
2d39393
46129 fix(fieldsets): include fieldsets in output guard check for wor…
Maria-Lordwill May 5, 2026
4b52f1b
46129 refactor(fieldsets): migrate fieldset catalog from React Contex…
Maria-Lordwill May 6, 2026
b868db2
46129 refactor(fieldsets): centralize fieldset catalog in Redux, skip…
Maria-Lordwill May 6, 2026
cd8ef70
45773 feat(templates): add fieldsets to GET /templates/id/fieldsets
pneumojoseph May 6, 2026
a5f79a5
46129 refactor(fieldset): unify Kickoff and Task fieldset rendering v…
Maria-Lordwill May 6, 2026
0f6f6c5
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill May 6, 2026
4fa0dec
45773 fix(templates): add fieldset order to the GET /templates API
pneumojoseph May 6, 2026
92b3c1f
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph May 6, 2026
4e44624
45773 fix(templates): add fieldset to the GET /templates/public
pneumojoseph May 6, 2026
ac887b8
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph May 6, 2026
0d89fea
46129 fix(datasets): enforce strict datasetOptions typing in ExtraFie…
Maria-Lordwill May 7, 2026
2eb16d6
46129 fix(fieldsets): use kickoff fieldset order in Run form instead …
Maria-Lordwill May 7, 2026
e17e818
46129 fix(fieldsets): correct field/fieldset ordering in KickoffEdit,…
Maria-Lordwill May 8, 2026
e02b465
test(fieldsets): add tests for correct fields and fieldsets ordering …
Maria-Lordwill May 8, 2026
fcf7b98
45773 feat(fieldsets): not raise "sum_equal" exception for a blank an…
pneumojoseph May 8, 2026
6c93f44
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph May 8, 2026
a7ecb1d
46129 fix(fieldsets): clear fieldsets list on template switch to prev…
Maria-Lordwill May 8, 2026
4dcf8d0
Merge branch 'frontend/templates/46129__add_fieldsets' of github.com:…
Maria-Lordwill May 8, 2026
f30f832
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
Maria-Lordwill May 8, 2026
1a7c0f3
45773 feat(workflow): GET /workflows?fields api now returns fieldset …
pneumojoseph May 8, 2026
d528e16
45773 feat(workflow): GET /workflows/fields api now returns fieldset …
pneumojoseph May 8, 2026
59fe705
46129 fix(fieldsets): persist fieldsets in localStorage via storage f…
Maria-Lordwill May 11, 2026
62011cd
46129 feat(notifications): add complete_workflow notification rendering
Maria-Lordwill May 11, 2026
c7061c7
46129 fix(fieldsets): include fieldset file attachments in attachment…
Maria-Lordwill May 11, 2026
54551e3
46129 fix(fieldsets): disable Save/Start button when fieldset contain…
Maria-Lordwill May 11, 2026
7b7910e
46129 fix(highlights): show kickoff output fields for WorkflowRun events
Maria-Lordwill May 12, 2026
0617284
46129 fix(fieldsets): synchronize fieldsets catalog loading before te…
Maria-Lordwill May 12, 2026
c53259f
45773 feat(fieldsets): update fieldsets API: add template_id to the r…
pneumojoseph May 12, 2026
097575e
46129 fix(fieldsets): wrap createFieldset and deleteFieldset in call(…
Maria-Lordwill May 12, 2026
47056ce
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill May 12, 2026
835ebc3
46129 fix(fieldsets): redirect to templates list when template not fo…
Maria-Lordwill May 12, 2026
c753989
46129 fix(fieldsets): validate template ownership on fieldset detail …
Maria-Lordwill May 12, 2026
be7df1d
45773 feat(conditions): add new PredicateOperator "SKIPPED"
pneumojoseph May 12, 2026
d5a1780
45773 fix(highlights): add kickoff fields and fieldsets to the workfl…
pneumojoseph May 12, 2026
c7cc865
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph May 12, 2026
bf22c93
Merge branch 'backend/fieldsets/45773__fieldsets' of
Maria-Lordwill May 13, 2026
1aed9e8
46129 fix(fieldsets): pass kickoff fieldsets to KickoffOutputs in Hig…
Maria-Lordwill May 13, 2026
490a27d
Merge branch 'frontend/templates/46129__add_fieldsets' of github.com:…
Maria-Lordwill May 13, 2026
09e0f86
46129 feat(check if): add skipped operator to task conditions in temp…
Maria-Lordwill May 13, 2026
6f5c3f8
45773 fix(templates): clone fieldsets with the template
pneumojoseph May 13, 2026
700b43d
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph May 13, 2026
94ad8f2
46129 fix(fieldsets): align fieldset preparation with fields logic an…
Maria-Lordwill May 13, 2026
a4558f7
45773 fix(templates): clone fieldset and fieldset rule api_names
pneumojoseph May 13, 2026
eb3c0d3
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph May 13, 2026
4125cbe
45773 feat(conditions): add new PredicateOperator "COMPLETED_OR_SKIPPED"
pneumojoseph May 13, 2026
3736734
45773 fix(templates): allow add fieldset fields to the "workflow name…
pneumojoseph May 13, 2026
d8ef83e
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph May 13, 2026
33618db
45773 fix(templates): allow add fieldset fields to the "workflow name…
pneumojoseph May 13, 2026
90762ec
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph May 13, 2026
784bab8
46129 fix(fieldsets): include kickoff fieldset fields in wfNameTempla…
Maria-Lordwill May 14, 2026
1c6906e
46129 fix(run) hide Insert variable button in Run workflow name field…
Maria-Lordwill May 14, 2026
8aaf63c
46129 refactor(fieldsets): make IFieldsetData.order required, remove …
Maria-Lordwill May 14, 2026
e5d253f
45773 fix(conditions): allow "skipped" and "completed_or_skipped" for…
pneumojoseph May 14, 2026
c67d196
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill May 15, 2026
f19f423
46129 feat(conditions): add completed_or_skipped operator and fix ope…
Maria-Lordwill May 15, 2026
53bd469
46129 fix(fieldsets): validate URL params on fieldset list and detail…
Maria-Lordwill May 15, 2026
3429478
46129 refactor(template): replace weak param types in collectFieldApi…
Maria-Lordwill May 15, 2026
48f20a2
46129 fix(fieldsets): align getTaskVariables typings with backend and…
Maria-Lordwill May 15, 2026
cfe8ed5
45773 fix(conditions): allow "skipped" and "completed_or_skipped" for…
pneumojoseph May 15, 2026
a3c6cb0
45773 feat(templates): add the fieldset order field to the GET /templ…
pneumojoseph May 15, 2026
435b1ec
45773 feat(templates): add the fieldset order field to the GET /templ…
pneumojoseph May 15, 2026
5ac131f
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph May 15, 2026
15db8dd
46129 feat(fieldsets): add fieldset rendering to TuneViewModal
Maria-Lordwill May 16, 2026
1811ae1
46129 fix(fieldset details): reset loading state on template mismatch…
Maria-Lordwill May 18, 2026
858962e
46129 test(fieldsets): add unit tests for Fieldsets, FieldsetCard and…
Maria-Lordwill May 18, 2026
ccf25a7
46129 test(fieldsets): add unit tests for fieldsets in template editor
Maria-Lordwill May 18, 2026
f14ce24
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
pneumojoseph May 18, 2026
8c8f090
45773 feat(conditions): replace predicate operator "completed" to "co…
pneumojoseph May 18, 2026
a3ece52
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph May 18, 2026
f34b880
45773 feat(conditions): replace predicate operator "completed" to "co…
pneumojoseph May 18, 2026
64b4dbd
46129 test(fieldsets/editor): cover TemplateEdit cleanup, variables s…
Maria-Lordwill May 21, 2026
4288682
46129 test(fieldsets): cover task variables, item, fields counter, ou…
Maria-Lordwill May 21, 2026
5588c69
46129 test(template-edit): add fieldsets coverage for editor (kickoff…
Maria-Lordwill May 21, 2026
99b8bed
feat(docker): Upgrade installation
pneumojoseph May 21, 2026
3e05694
46129 test(fieldsets/runtime): cover kickoff edit, task card outputs,…
Maria-Lordwill May 22, 2026
5e2e65a
46129 test(fieldsets): cover fieldsets in WorkflowEditPopup, Workflow…
Maria-Lordwill May 22, 2026
cff7011
46129 test(fieldsets): routing contract for TemplateView, FieldsetsVi…
Maria-Lordwill May 22, 2026
5fe83cd
46129 test(fieldsets): cover API clients, Redux slice/selectors/sagas…
Maria-Lordwill May 22, 2026
9bb9e36
fix(start.sh) review fixes
pneumojoseph May 25, 2026
2927049
feat(start.sh): add django secret_key generation
pneumojoseph May 25, 2026
4e7900d
fix(start.sh) review fixes
pneumojoseph May 25, 2026
0069b52
feat(nginx): read SSL certificate files from the host
pneumojoseph May 25, 2026
8c7939d
fix(nginx) review fixes
pneumojoseph May 25, 2026
4a08290
Merge branch 'docker/scripts/advanced_installation' of github.com:pne…
pneumojoseph May 26, 2026
6996bed
fix(nginx): read SSL certificate files from the project dir
pneumojoseph May 26, 2026
53822ec
Merge branch 'docker/scripts/advanced_installation' of github.com:pne…
pneumojoseph May 26, 2026
5fadaff
feat(nginx): include common directives and tmp remove server block fo…
pneumojoseph May 26, 2026
16adbfe
Merge branch 'docker/scripts/advanced_installation' of github.com:pne…
pneumojoseph May 26, 2026
a290a0a
46129 test(fieldsets): add unit tests for task, template, templates, …
Maria-Lordwill May 28, 2026
4430015
46129 test(conditions): add unit tests for skipped and completed_or_s…
Maria-Lordwill May 28, 2026
8a280f7
Merge branch 'frontend/templates/46129__add_fieldsets' of github.com:…
Maria-Lordwill May 28, 2026
a02cdf3
46129 chore(tests): remove redundant jest reference directives from 7…
Maria-Lordwill May 28, 2026
ebc4d07
46129 feat(fieldsets): Add left label position support for fieldset f…
Maria-Lordwill May 28, 2026
eb860fc
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
pneumojoseph May 28, 2026
296f48e
46129 feat: support left label positioning for checkbox, radio, attac…
Maria-Lordwill May 29, 2026
fda87f4
46129 feat: add label-left layout support for Checkbox, Radio, and Dr…
Maria-Lordwill May 29, 2026
ff4c187
46129 Add left label support for date/user/file fields in run mode, f…
Maria-Lordwill May 29, 2026
5116556
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill May 29, 2026
b6b39b1
46129 resolve conflicts and merge 45773 into 46129
Maria-Lordwill May 29, 2026
23ae1eb
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
pneumojoseph May 29, 2026
9688ce4
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
pneumojoseph Jun 1, 2026
35aa107
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
pneumojoseph Jun 1, 2026
e8758c4
fix(extra-fields): fix field name overflow in Radio, Checkbox and Att…
Maria-Lordwill Jun 1, 2026
1998a68
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
Maria-Lordwill Jun 1, 2026
ed7f046
46129 refactor(tests): add central IExtraField/IFieldsetData factorie…
Maria-Lordwill Jun 1, 2026
d7aa5e9
46129 test(ExtraFields): add label-left coverage and refactor tests t…
Maria-Lordwill Jun 2, 2026
6ddf500
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
pneumojoseph Jun 3, 2026
befd110
resolve conflicts and merge 45773 into 46129
Maria-Lordwill Jun 3, 2026
787bf6e
46129 feat(fieldsets): add fieldset support to public form kickoff
Maria-Lordwill Jun 3, 2026
2b4ac0b
46129 fix(PublicForm): show backend error message instead of generic …
Maria-Lordwill Jun 3, 2026
7180523
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
Maria-Lordwill Jun 4, 2026
ae15aed
refactor(migrations) rename fiedlsets migration file from 0253 to 0254
pneumojoseph Jun 9, 2026
ed74295
Merge branch 'backend/templates/47292__completed_or_skipped_predicate…
pneumojoseph Jun 9, 2026
5936b63
45773 feat(fieldsets): Add API for a shared fieldsets
pneumojoseph Jun 16, 2026
3ed44be
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
pneumojoseph Jun 16, 2026
b023b11
45773 fix(fieldsets): update fieldsets tests
pneumojoseph Jun 16, 2026
87a6cb7
resolv conflicts and merge 45773 into 46129
Maria-Lordwill Jun 17, 2026
31151fe
resolve conflicts and merge master into 46129
Maria-Lordwill Jun 17, 2026
ccacd00
resplve conflicts and merge master into 46129
Maria-Lordwill Jun 18, 2026
b6222a9
46129 feat(fieldsets): migrate fieldsets API from /templates/:id/fiel…
Maria-Lordwill Jun 18, 2026
ebf2931
46129 feat(fieldsets): migrate POST /templates/:id/fieldsets → POST /…
Maria-Lordwill Jun 18, 2026
92fbd86
45773 fix(fieldsets): fix creation shared fiedlset
pneumojoseph Jun 18, 2026
899c9cf
45773 fix(fieldsets): remove trash file
pneumojoseph Jun 18, 2026
44156c0
46129 feat(fieldsets): migrate frontend from /templates/:id/fieldsets…
Maria-Lordwill Jun 19, 2026
f7b809f
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill Jun 19, 2026
48bd6c8
fix(fieldsets): fix creation shared fiedlset. part 2
pneumojoseph Jun 19, 2026
1db85e2
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill Jun 20, 2026
91066f7
feat(fieldsets): align frontend types and API layer with fieldsets AP…
Maria-Lordwill Jun 22, 2026
3cb70a7
46129 fix(fieldsets): show return link on fieldset detail page instea…
Maria-Lordwill Jun 22, 2026
323f2f7
46129 feat(fieldsets): migrate fieldset types in template editor (par…
Maria-Lordwill Jun 23, 2026
314ba8a
45773 fix(migrations): reorder fieldset migrations
pneumojoseph Jun 23, 2026
8cb0454
45773 fix(models): add 0255 migration for "shared fieldsets"
pneumojoseph Jun 23, 2026
05d1ad8
46129 feat(fieldsets): migrate fieldset types in template editor (par…
Maria-Lordwill Jun 24, 2026
a05e37e
45773 feat(fieldsets): migrate firldsets command
pneumojoseph Jun 23, 2026
bd92ea5
46129 feat(template) update fieldset catalog loading logic during tem…
Maria-Lordwill Jun 25, 2026
0b3f0d2
46129 fest(fieldsets): migrate fieldset creation and binding flow to …
Maria-Lordwill Jun 25, 2026
aaecad3
46129 feat(fieldsets): unify fieldset removal to use sharedFieldsetId…
Maria-Lordwill Jun 26, 2026
d424e11
46129 feat(fieldsets): migrate fieldset types in template editor (par…
Maria-Lordwill Jun 26, 2026
dc99612
46129 feat(fieldsets): replace catalog API lookup with embedded kicko…
Maria-Lordwill Jun 27, 2026
e6233d9
46129 feat(fieldsets): replace catalog fieldset loading with template…
Maria-Lordwill Jun 27, 2026
8917db0
46129 feat(fieldsets): remove fieldsetsByApiName from ExtraFieldsInfo…
Maria-Lordwill Jun 27, 2026
2d3f43d
46129 feat(fieldsets): remove catalog lookups from KickoffRedux, Temp…
Maria-Lordwill Jun 27, 2026
ad8b152
46129 feat(template-edit): remove fieldsetsByApiName prop from Fields…
Maria-Lordwill Jun 27, 2026
44fcb9b
46129 feat(fieldsets): remove getFieldsetsCatalogByApiName selector a…
Maria-Lordwill Jun 27, 2026
b798332
46129 feat(fieldsets): remove legacy id from IFieldsetData, enforce s…
Maria-Lordwill Jun 27, 2026
ff100d7
46129 feat(fieldsets): replace apiName with apiNameBinding in IFields…
Maria-Lordwill Jun 27, 2026
28909fc
46129 feat(fieldsets): replace legacy fieldset mapper with binding pi…
Maria-Lordwill Jun 27, 2026
edb20bf
46129 refactor(fieldsets): rename IFieldsetData → IFieldsetRuntime, f…
Maria-Lordwill Jun 27, 2026
4dd4bf2
46129 chore: remove legacy ITaskFieldset type, fix stale test mock keys
Maria-Lordwill Jun 27, 2026
bf342be
46129 refactor(fieldsets): remove sharedFieldsetId from IFieldsetRuntime
Maria-Lordwill Jun 29, 2026
5eb9eb9
46129 fix(fieldsets): normalize Task API fieldsets to runtime format …
Maria-Lordwill Jun 29, 2026
15cff17
46129 fix(fieldsets): load fieldsets on new template creation
Maria-Lordwill Jun 29, 2026
4099803
46129 fix(fieldsets): remove legacy field order normalization from ge…
Maria-Lordwill Jun 29, 2026
d8bfbca
resolve conflicts and merge master into 46129
Maria-Lordwill Jun 29, 2026
a355c08
46129 chore(template): remove obsolete isDiscarding state and fieldse…
Maria-Lordwill Jun 29, 2026
3605870
45773 fix(templates): create fieldset api_name from the request data
pneumojoseph Jun 29, 2026
4d063f8
45773 fix(templates): update tests for update fieldset template
pneumojoseph Jun 29, 2026
372932c
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill Jun 30, 2026
75c2310
46129 test(fieldsets): add factories and update tests for fieldset re…
Maria-Lordwill Jun 30, 2026
8f6d63a
45773 fix(migrations): split fieldset migrations
pneumojoseph Jun 30, 2026
566d75a
46129 fix(fieldsets): correct second update fieldset rule
pneumojoseph Jun 30, 2026
9b3c826
45773 feat(fieldset): combine similar rules using "or"
pneumojoseph Jun 30, 2026
ccd39c0
45773 fix(fieldsets): fix create second rule with the same type
pneumojoseph Jun 30, 2026
16d69c8
45773 fix(fieldsets): new validation message for grouped rules
pneumojoseph Jun 30, 2026
cba111a
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph Jun 30, 2026
4a2bc91
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
Maria-Lordwill Jul 1, 2026
ece985e
46129 fix(fieldsets): fix editing fieldsets bound to a template
Maria-Lordwill Jul 1, 2026
edea304
Merge branch 'frontend/templates/46129__add_fieldsets' of github.com:…
Maria-Lordwill Jul 1, 2026
0b969af
45773 fix(migrations): move fieldsets migration to managenment command
pneumojoseph Jul 1, 2026
5e73dbe
Merge branch 'backend/fieldsets/45773__fieldsets' of github.com:pneum…
pneumojoseph Jul 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion backend/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ BACKEND_URL=http://localhost:8001
FRONTEND_URL=http://localhost
FORMS_URL=http://localhost/forms
ENVIRONMENT=Development
ENABLE_LOGGING=yes
ENABLE_LOGGING=no
DJANGO_DEBUG=yes
DJANGO_SETTINGS_MODULE=src.settings
DJANGO_SECRET_KEY=django_secret_django_secret_django_secret
Expand Down
2 changes: 1 addition & 1 deletion backend/src/accounts/locale/de/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/accounts/locale/django.pot
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/accounts/locale/es/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/accounts/locale/fr/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/accounts/locale/ru/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
18 changes: 18 additions & 0 deletions backend/src/accounts/migrations/0144_auto_20260609_1910.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Generated by Django 2.2 on 2026-06-09 19:10

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('accounts', '0143_user_manager'),
]

operations = [
migrations.AlterField(
model_name='notification',
name='type',
field=models.CharField(choices=[('system', 'system'), ('comment', 'new comment'), ('mention', 'mention'), ('urgent', 'urgent'), ('not_urgent', 'not urgent'), ('overdue_task', 'overdue task'), ('reminder_task', 'reminder task'), ('snooze_workflow', 'snooze workflow'), ('resume_workflow', 'resume workflow'), ('due_date_changed', 'due date changed'), ('reaction', 'reaction'), ('complete_task', 'complete task'), ('complete_workflow', 'complete workflow')], max_length=24),
),
]
2 changes: 1 addition & 1 deletion backend/src/analysis/locale/de/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/analysis/locale/django.pot
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/analysis/locale/es/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/analysis/locale/fr/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/analysis/locale/ru/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/authentication/locale/de/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/authentication/locale/django.pot
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/authentication/locale/es/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/authentication/locale/fr/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/authentication/locale/ru/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/datasets/locale/de/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/datasets/locale/django.pot
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/datasets/locale/es/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/datasets/locale/fr/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
2 changes: 1 addition & 1 deletion backend/src/datasets/locale/ru/LC_MESSAGES/django.po
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-04-07 11:48+0000\n"
"POT-Creation-Date: 2026-04-13 23:53+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
Expand Down
8 changes: 4 additions & 4 deletions backend/src/datasets/services/dataset.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
from typing import Any, Dict, List, Optional
from typing import Dict, List, Optional

from django.contrib.auth import get_user_model
from django.db import IntegrityError
Expand Down Expand Up @@ -37,7 +37,7 @@ def _create_instance(

def _create_related(
self,
items: Optional[List[Dict[str, Any]]] = None,
items: Optional[List[Dict]] = None,
**kwargs,
):
if items:
Expand Down Expand Up @@ -82,7 +82,7 @@ def delete(self) -> None:

def create_items(
self,
items_data: List[Dict[str, Any]],
items_data: List[Dict],
):
service = DataSetItemService(
user=self.user,
Expand All @@ -97,7 +97,7 @@ def create_items(

def update_items(
self,
items_data: List[Dict[str, Any]],
items_data: List[Dict],
):
""" All dataset items will be updated """

Expand Down
6 changes: 0 additions & 6 deletions backend/src/datasets/services/dataset_item.py
Original file line number Diff line number Diff line change
Expand Up @@ -34,9 +34,6 @@ def _create_instance(
) from ex
return self.instance

def _create_related(self, **kwargs):
pass

def partial_update(
self,
force_save: bool = True,
Expand All @@ -54,6 +51,3 @@ def partial_update(
message=MSG_DS_0002(value=self.instance.value),
) from ex
return self.instance

def delete(self) -> None:
self.instance.delete()
12 changes: 7 additions & 5 deletions backend/src/generics/base/service.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@

from django.contrib.auth import get_user_model
from django.db import transaction
from django.db.models import Model

from src.authentication.enums import AuthTokenType

Expand All @@ -18,19 +17,19 @@ def __init__(
instance=None,
is_superuser: bool = False,
auth_type: AuthTokenType.LITERALS = AuthTokenType.USER,
account=None,
):
if user:
self.user = user
self.account = user.account
else:
self.user = None
self.account = None
self.account = account
self.is_superuser = is_superuser
self.auth_type = auth_type
self.instance = instance
self.update_fields = set()

@abstractmethod
def _create_related(
self,
**kwargs,
Expand All @@ -54,7 +53,7 @@ def _create_actions(
def create(
self,
**kwargs,
) -> Model:
):
with transaction.atomic():
self._create_instance(**kwargs)
self._create_related(**kwargs)
Expand All @@ -70,11 +69,14 @@ def partial_update(
self,
force_save=False,
**update_kwargs,
) -> Model:
):

self.update_fields.update(update_kwargs.keys())
for field_name, value in update_kwargs.items():
setattr(self.instance, field_name, value)
if force_save:
self.save()
return self.instance

def delete(self) -> None:
self.instance.delete()
Loading