Skip to content

Commit ab514bf

Browse files
committed
- adds translations
- adds defect widgets to scheduler completed item quick editor
1 parent bc09c45 commit ab514bf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+31859
-26302
lines changed

src/artisanlib/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18614,18 +18614,18 @@ def settingsLoad(self, filename:Optional[str] = None, theme:bool = False, machin
1861418614
self.scale1_model = settings.value('scale1_model',self.scale1_model)
1861518615
self.scale1_name = settings.value('scale1_name',self.scale1_name)
1861618616
self.scale1_id = settings.value('scale1_id',self.scale1_id)
18617-
self.container1_idx = settings.value('container1_idx',self.container1_idx)
18617+
self.container1_idx = toInt(settings.value('container1_idx',int(self.container1_idx)))
1861818618
self.scale2_model = settings.value('scale2_model',self.scale2_model)
1861918619
self.scale2_name = settings.value('scale2_name',self.scale2_name)
1862018620
self.scale2_id = settings.value('scale2_id',self.scale2_id)
18621-
self.container2_idx = settings.value('container2_idx',self.container2_idx)
18621+
self.container2_idx = toInt(settings.value('container2_idx',int(self.container2_idx)))
1862218622
settings.endGroup()
1862318623
#--- END GROUP Scales
1862418624

1862518625
self.schedule_day_filter =toBool(settings.value('ScheduleDayFilter',self.schedule_day_filter))
1862618626
self.schedule_user_filter = toBool(settings.value('ScheduleUserFilter',self.schedule_user_filter))
1862718627
self.schedule_machine_filter = toBool(settings.value('ScheduleMachineFilter',self.schedule_machine_filter))
18628-
self.schedule_visible_filter =toBool(settings.value('ScheduleVisibleFilter',self.schedule_visible_filter))
18628+
self.schedule_visible_filter = toBool(settings.value('ScheduleVisibleFilter',self.schedule_visible_filter))
1862918629
self.scheduled_items_uuids = list(toStringList(settings.value('scheduled_items',self.scheduled_items_uuids)))
1863018630
self.scheduleFlag = toBool(settings.value('Schedule',self.scheduleFlag))
1863118631
self.scheduler_tasks_visible = toBool(settings.value('SchedulerTasks',self.scheduler_tasks_visible))

src/artisanlib/roast_properties.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2846,7 +2846,7 @@ def changeWeightUnit(self, i:int) -> None:
28462846
try:
28472847
if self.aw.schedule_window is not None:
28482848
# we need to ensure that an open completed item edit is cleared/closed not to use the wrong unit which might have changed here
2849-
self.aw.schedule_window.clearCompletedItemSelection()
2849+
self.aw.schedule_window.cancel_completed_item_edit()
28502850
except Exception: # pylint: disable=broad-except
28512851
pass
28522852

src/includes/Machines/IMF/RM_control_2PID.aset

Lines changed: 0 additions & 256 deletions
This file was deleted.

src/plus/schedule.py

Lines changed: 169 additions & 19 deletions
Large diffs are not rendered by default.

src/plus/sync.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -464,6 +464,7 @@ def applyServerUpdates(data:Dict[str, Any]) -> None:
464464
win:float = aw.qmc.weight[0]
465465
wout:float = aw.qmc.weight[1]
466466
wunit:str = aw.qmc.weight[2]
467+
wdefects: float = aw.qmc.roasted_defects_weight
467468
if 'amount' in data and data['amount'] is not None:
468469
assert isinstance(data['amount'], (int, float))
469470
w = convertWeight(
@@ -486,6 +487,18 @@ def applyServerUpdates(data:Dict[str, Any]) -> None:
486487
if dirty:
487488
# register new data
488489
aw.qmc.weight = (win,wout,wunit)
490+
if 'defects_weight' in data and data['defects_weight'] is not None:
491+
w = convertWeight(
492+
data['defects_weight'],
493+
weight_units.index('Kg'),
494+
weight_units.index(wunit),
495+
)
496+
if w != wdefects:
497+
wdefects = w
498+
dirty = True
499+
if dirty:
500+
# register new data
501+
aw.qmc.roasted_defects_weight = wdefects
489502
if 'batch_number' in data:
490503
if data['batch_number'] != aw.qmc.roastbatchnr:
491504
aw.qmc.roastbatchnr = data['batch_number']

src/requirements-dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ pytest-cov==6.1.1
2525
#pytest-bdd==6.1.1
2626
#pytest-benchmark==4.0.0
2727
#pytest-mock==3.11.1
28-
hypothesis>=6.131.3
28+
hypothesis>=6.131.6
2929
coverage>=7.8.0
3030
coverage-badge==1.1.2
3131
codespell==2.4.1

src/requirements.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ psutil==7.0.0
5252
typing-extensions==4.10.0; python_version < '3.8' # required for supporting Final and TypeDict on Python <3.8
5353
protobuf==5.29.3 # v5.30.x drops support for Python 3.8!
5454
numpy==1.24.3; python_version < '3.9' # last Python 3.8 release
55-
numpy==2.2.4; python_version >= '3.9'
55+
numpy==2.2.5; python_version >= '3.9'
5656
scipy==1.10.1; python_version < '3.9' # last Python 3.8 release
5757
scipy==1.15.2; python_version >= '3.9'
5858
wquantiles==0.6
@@ -67,7 +67,7 @@ matplotlib==3.7.3; python_version < '3.9' # last Python 3.8 release
6767
matplotlib==3.10.0; python_version >= '3.9'
6868
jinja2==3.1.5
6969
aiohttp==3.10.11; python_version < '3.9' # last Python 3.8 release
70-
aiohttp==3.11.16; python_version >= '3.9'
70+
aiohttp==3.11.17; python_version >= '3.9'
7171
aiohttp_jinja2==1.6
7272
python-bidi==0.4.2; python_version < '3.9' # last Python 3.8 release
7373
python-bidi==0.6.6; python_version >= '3.9'

src/translations/artisan_ar.qm

6.28 KB
Binary file not shown.

0 commit comments

Comments
 (0)