Skip to content

Commit 68c270b

Browse files
Merge pull request #26 from OpenSPP/feat/drims-beta
feat(spp_drims): promote to Beta with view improvements
2 parents 1fdbfcf + 505b4bf commit 68c270b

File tree

6 files changed

+1144
-548
lines changed

6 files changed

+1144
-548
lines changed

spp_drims/__manifest__.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
"author": "OpenSPP.org",
1111
"website": "https://github.com/OpenSPP/OpenSPP2",
1212
"license": "LGPL-3",
13-
"development_status": "Alpha",
13+
"development_status": "Beta",
1414
"maintainers": ["jeremi", "gonzalesedwin1123"],
1515
"depends": [
1616
"base",
@@ -43,6 +43,7 @@
4343
"data/audit_rules.xml",
4444
"data/config_defaults.xml",
4545
"data/gis_report_templates.xml",
46+
"data/approval_definitions.xml",
4647
# Reports (before views, as views may reference report actions)
4748
"report/waybill_template.xml",
4849
"views/dashboard_views.xml",

spp_drims/data/approval_definitions.xml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@
1414
<field name="active">True</field>
1515
<field name="sla_days">0</field>
1616
<field name="sequence">1</field>
17+
<field name="approval_type">group</field>
18+
<field name="approval_group_id" ref="group_drims_manager"/>
19+
<field name="is_emergency_bypass_allowed">True</field>
20+
<field name="notify_on_submit">True</field>
1721
</record>
1822

1923
<!-- Standard Approval (Small Value) -->
@@ -23,6 +27,9 @@
2327
<field name="active">True</field>
2428
<field name="sla_days">1</field>
2529
<field name="sequence">10</field>
30+
<field name="approval_type">group</field>
31+
<field name="approval_group_id" ref="group_drims_approver"/>
32+
<field name="notify_on_submit">True</field>
2633
</record>
2734

2835
<!-- Medium Value Approval -->
@@ -32,6 +39,10 @@
3239
<field name="active">True</field>
3340
<field name="sla_days">2</field>
3441
<field name="sequence">20</field>
42+
<field name="approval_type">group</field>
43+
<field name="approval_group_id" ref="group_drims_approver"/>
44+
<field name="is_require_comment">True</field>
45+
<field name="notify_on_submit">True</field>
3546
</record>
3647

3748
<!-- Large Value Approval -->
@@ -41,5 +52,9 @@
4152
<field name="active">True</field>
4253
<field name="sla_days">3</field>
4354
<field name="sequence">30</field>
55+
<field name="approval_type">group</field>
56+
<field name="approval_group_id" ref="group_drims_manager"/>
57+
<field name="is_require_comment">True</field>
58+
<field name="notify_on_submit">True</field>
4459
</record>
4560
</odoo>

spp_drims/models/request.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -348,6 +348,7 @@ def _compute_sla_status(self):
348348
rec.sla_due_datetime = False
349349
rec.sla_status = False
350350

351+
@api.depends("sla_due_datetime")
351352
def _compute_sla_hours_remaining(self):
352353
"""Compute hours remaining until SLA breach."""
353354
now = fields.Datetime.now()

0 commit comments

Comments
 (0)