[PATCH] Upstream patch - 08022024

This commit is contained in:
Parthiv Patel committed 2024-02-08 08:34:21 +00:00
1 parent 00b5b5d1d5
commit c02afb1e0e
2 files changed
+8 -2

No files matched your search

+7 -1
View File
@@ -6,7 +6,7 @@ from uuid import uuid4
import pytz
from flectra import api, fields, models, tools, _
from flectra.exceptions import ValidationError, UserError
from flectra.exceptions import AccessError, ValidationError, UserError
class AccountBankStmtCashWizard(models.Model):
@@ -482,8 +482,13 @@ class PosConfig(models.Model):
result.append((config.id, "%s (%s)" % (config.name, last_session.user_id.name)))
return result
def _check_header_footer(self, values):
if not self.env.is_admin() and {'is_header_or_footer', 'receipt_header', 'receipt_footer'} & values.keys():
raise AccessError(_('Only administrators can edit receipt headers and footers'))
@api.model
def create(self, values):
self._check_header_footer(values)
IrSequence = self.env['ir.sequence'].sudo()
val = {
'name': _('POS Order %s', values['name']),
@@ -504,6 +509,7 @@ class PosConfig(models.Model):
return pos_config
def write(self, vals):
self._check_header_footer(vals)
opened_session = self.mapped('session_ids').filtered(lambda s: s.state != 'closed')
if opened_session:
forbidden_fields = []
@@ -443,7 +443,7 @@
</div>
</div>
</div>
<div class="col-12 col-lg-6 o_setting_box">
<div class="col-12 col-lg-6 o_setting_box" groups="base.group_system">
<div class="o_setting_left_pane">
<field name="is_header_or_footer"/>
</div>