Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
0a5267e
48741 feat(fieldsets): add usage banner with linked templates dropdown
Maria-Lordwill Aug 7, 2026
a21c94c
48741 feat(fieldset): add fieldset details disabled/readonly view
Maria-Lordwill Aug 11, 2026
587ad2c
48741 feat(fieldsets): disable edit and delete actions in ModifyDropdown
Maria-Lordwill Aug 11, 2026
7deca16
48741 fix(fieldsets): resolve AI comment feedback and prepare tests f…
Maria-Lordwill Aug 11, 2026
e3639b3
48741 fix(fieldsets): scope readonly CSS selectors in FieldsetDetails…
Maria-Lordwill Aug 11, 2026
4a4dca5
48345 feat(fieldsets): add rulesets
pneumojoseph Aug 12, 2026
65f918c
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
Maria-Lordwill Aug 12, 2026
13c1354
48741 feat(fieldsets): add title readonly support, expand test covera…
Maria-Lordwill Aug 12, 2026
7264acf
48345 feat(fieldsets): refactoring FieldSetTemplateService
pneumojoseph Aug 12, 2026
fd419fb
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
Maria-Lordwill Aug 13, 2026
2f6a55f
48741 refactor(fieldsets): inline fieldset readonly mixins and remove…
Maria-Lordwill Aug 13, 2026
3d365f7
48741 fix(fieldsets): disable field-creation buttons for linked field…
Maria-Lordwill Aug 13, 2026
2f06889
48741 fix(fieldsets): remove double delete confirmation on FieldsetCard
Maria-Lordwill Aug 13, 2026
86834a5
48741 fix(fieldsets): await API response before navigating on save-an…
Maria-Lordwill Aug 13, 2026
d718aae
48741 fix(fieldsets): replace hardcoded readonly badge with intl tran…
Maria-Lordwill Aug 13, 2026
74c6956
fix(outputs): full options in fieldset details disabled, wrap attachm…
Maria-Lordwill Aug 13, 2026
8a986cd
48741 feat(fieldset): support full text display for read-only field o…
Maria-Lordwill Aug 13, 2026
b8079bf
fix(fieldsets-details): fix label-left dropdown layout, placeholder e…
Maria-Lordwill Aug 14, 2026
5b83e09
48741 fix(fieldsets): resolve race condition in fieldset list loading
Maria-Lordwill Aug 14, 2026
87ef3f9
48741 fix(fieldsets): display full text content for disabled title an…
Maria-Lordwill Aug 14, 2026
26132d2
feat(fieldsets): add tooltip for linked templates in usage banner dro…
Maria-Lordwill Aug 14, 2026
1dc8be2
48741 fix(fieldset-name): fix fieldset name line wrapping in template…
Maria-Lordwill Aug 14, 2026
524ceb4
48741 feat(fieldsets): add tooltip for fieldset options in template e…
Maria-Lordwill Aug 14, 2026
b7b033c
48345 feat(fieldsets): refactoring FieldsetTemplateRuleSetService
pneumojoseph Aug 13, 2026
ef8e17e
48741 refactor(fieldsets): replace native select with FilterSelect in…
Maria-Lordwill Aug 17, 2026
33c1ad8
48741 fix(firldsets): use apiNameBinding in fieldset burger menu header
Maria-Lordwill Aug 17, 2026
ec1092c
48741 fix(fieldsets): preserve original field type icons in read-only…
Maria-Lordwill Aug 17, 2026
a0784ae
48741 refactor(fieldset left): centralize left label alignment in Fie…
Maria-Lordwill Aug 17, 2026
8f0b855
48741 fix(fieldsets): restore hasMore logic to prevent pagination stall
Maria-Lordwill Aug 17, 2026
8ce2ad4
48741 fix(fieldset details): fix title field padding crushed by text-…
Maria-Lordwill Aug 17, 2026
335e2cb
48741 fix(fieldset details): fix linked templates dropdown search wit…
Maria-Lordwill Aug 17, 2026
aaa1946
48741 fix(fieldset details): prevent false dirty state on FilterSelec…
Maria-Lordwill Aug 17, 2026
c99f600
48741 fix(fieldset details): fix FilterSelect label focus and overrid…
Maria-Lordwill Aug 17, 2026
fc498da
48741 test(fieldsets): add unit test coverage for field, fieldset det…
Maria-Lordwill Aug 17, 2026
d34b852
48345 feat(fieldsets): remove fieldset "type" field
pneumojoseph Aug 17, 2026
624e5dd
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
Maria-Lordwill Aug 18, 2026
cda35ea
Merge remote-tracking branch 'origin/backend/fieldsets/48345__add_rul…
Maria-Lordwill Aug 18, 2026
ca2aff4
48849 feat(fieldset rulsets): update types to rulesets and adjust rel…
Maria-Lordwill Aug 19, 2026
5ca2c38
resolve conflicts and merge 48741 into 48849
Maria-Lordwill Aug 19, 2026
c9de2c9
Merge branch 'master' of github.com:pneumaticapp/pneumaticworkflow in…
pneumojoseph Aug 20, 2026
dfca82c
48345 fix(fieldsets): remove deprecated "type" field from FieldSetTem…
pneumojoseph Aug 21, 2026
94e4a1f
48345 fix(fieldsets): remove deprecated "type" field from a tests
pneumojoseph Aug 21, 2026
559fb11
48849 feat(fieldsets): transition UI from rules to rulesets
Maria-Lordwill Aug 21, 2026
9a04fcb
resolve conflict and merge master into 48849
Maria-Lordwill Aug 21, 2026
9734cc7
48849 fix(style): fix stylelint property order and eslint rules in fi…
Maria-Lordwill Aug 21, 2026
58a4d82
Merge remote-tracking branch 'origin/backend/fieldsets/48345__add_rul…
Maria-Lordwill Aug 21, 2026
80e88cf
48849 fix(fieldsets): prevent title input error highlight on page load
Maria-Lordwill Aug 21, 2026
00c9dd7
48849 test(fieldsets): add unit test suite for rulesets and fieldset …
Maria-Lordwill Aug 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions backend/src/accounts/migrations/0146_auto_20260814_2002.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# Generated by Django 2.2 on 2026-08-14 20:02

from django.db import migrations, models


class Migration(migrations.Migration):

dependencies = [
('accounts', '0145_apikey_secure_storage'),
]

operations = [
migrations.AlterModelOptions(
name='apikey',
options={'ordering': ['-date_created']},
),
migrations.AlterField(
model_name='account',
name='max_users',
field=models.IntegerField(default=1000),
),
]
57 changes: 55 additions & 2 deletions backend/src/processes/enums.py
Original file line number Diff line number Diff line change
Expand Up @@ -777,10 +777,63 @@ class FieldSetLayout:

class FieldSetRuleType:

# TODO Deprecated

VALIDATOR = 'validator'
SUM_EQUAL = 'sum_equal'

CHOICES = (
(SUM_EQUAL, 'Sum equal'),
(VALIDATOR, 'Validator'),
)

LITERALS = Literal[SUM_EQUAL, VALIDATOR]


class FieldRuleType:

SHOW = 'show'
VALIDATOR = 'validator'

CHOICES = (
(SHOW, 'Show field'),
(VALIDATOR, 'Validate field'),
)

LITERALS = Literal[SHOW, VALIDATOR]


class FieldRuleOperator:

EQUAL = 'equal'
GREATER_THAN = 'greater_than'
LESS_THAN = 'less_than'

CHOICES = (
(EQUAL, 'Equal'),
(GREATER_THAN, 'Greater than'),
(LESS_THAN, 'Less than'),
)

LITERALS = Literal[EQUAL, GREATER_THAN, LESS_THAN]


class FieldSetRuleOperator:

SUM_EQUAL = 'sum_equal'
SUM_GREATER_THAN = 'sum_greater_than'
SUM_LESS_THAN = 'sum_less_than'

SUM_OPERATORS = (
SUM_EQUAL,
SUM_GREATER_THAN,
SUM_LESS_THAN,
)

CHOICES = (
(SUM_EQUAL, 'The sum is equal'),
(SUM_EQUAL, 'Sum equal'),
(SUM_GREATER_THAN, 'Sum greater than'),
(SUM_LESS_THAN, 'Sum less than'),
)

LITERALS = Literal[SUM_EQUAL]
LITERALS = Literal[SUM_EQUAL, SUM_GREATER_THAN, SUM_LESS_THAN]
20 changes: 20 additions & 0 deletions backend/src/processes/messages/template.py
Original file line number Diff line number Diff line change
Expand Up @@ -312,3 +312,23 @@
name=name,
step_name=step_name,
)

MSG_PT_0075 = lambda task_name, field_name, api_name: format_lazy(
_(
'Task "{task_name}": The output field "{field_name}" '
'rule contains a duplicate api_name "{api_name}".'
'Recreate the rule or change its api_name.',
),
task_name=task_name,
field_name=field_name,
api_name=api_name,
)
MSG_PT_0076 = lambda task_name, field_name, api_name: format_lazy(
_(
'Task "{task_name}": The output field "{field_name}" '
'rule points to a non-existent field "{api_name}". ',
),
task_name=task_name,
field_name=field_name,
api_name=api_name,
)
Loading