Fall 4565: Attachements / Aufträge - löschen
parent
f0db573ead
commit
4fa979e9e6
|
|
@ -37,6 +37,7 @@
|
|||
'dp_intercompany_invoicing',
|
||||
],
|
||||
'data': [
|
||||
'security/security.xml',
|
||||
'data/dp_custom_data.xml',
|
||||
'data/glaser_company_data.xml',
|
||||
'data/tz_austria_company_data.xml',
|
||||
|
|
|
|||
|
|
@ -38,7 +38,8 @@
|
|||
(4,ref('base.group_partner_manager')),
|
||||
(4,ref('account.group_account_user')),
|
||||
(4,ref('website.group_website_designer')),
|
||||
(4,ref('queue_job.group_queue_job_manager'))]"/>
|
||||
(4,ref('queue_job.group_queue_job_manager')),
|
||||
(4,ref('dp_custom.group_allow_delete_so_attachments'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="glaser_and_co_company" model="res.company">
|
||||
|
|
|
|||
|
|
@ -14,7 +14,8 @@
|
|||
(4,ref('base.group_partner_manager')),
|
||||
(4,ref('account.group_account_user')),
|
||||
(4,ref('website.group_website_designer')),
|
||||
(4,ref('queue_job.group_queue_job_manager'))]"/>
|
||||
(4,ref('queue_job.group_queue_job_manager')),
|
||||
(4,ref('dp_custom.group_allow_delete_so_attachments'))]"/>
|
||||
</record>
|
||||
|
||||
<record id="base.main_company" model="res.company">
|
||||
|
|
|
|||
|
|
@ -30,7 +30,7 @@ class Attachment(models.Model):
|
|||
@api.multi
|
||||
def write(self, vals):
|
||||
for record in self:
|
||||
if record.from_designbox:
|
||||
if record.from_designbox and not self.env.user.has_group('dp_custom.group_allow_delete_so_attachments'):
|
||||
raise ValidationError(
|
||||
_("Dokumente, die aus der Designbox importiert wurden, können nicht gelöscht werden."))
|
||||
|
||||
|
|
@ -39,7 +39,7 @@ class Attachment(models.Model):
|
|||
@api.multi
|
||||
def unlink(self):
|
||||
for record in self:
|
||||
if record.from_designbox:
|
||||
if record.from_designbox and not self.env.user.has_group('dp_custom.group_allow_delete_so_attachments'):
|
||||
raise ValidationError(
|
||||
_("Dokumente, die aus der Designbox importiert wurden, können nicht gelöscht werden."))
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,8 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<odoo>
|
||||
<record id="group_allow_delete_so_attachments" model="res.groups">
|
||||
<field name="name">Löschen von Anhängen in Angeboten erlauben</field>
|
||||
<field name="category_id" ref="base.module_category_sales_management"/>
|
||||
<field name="comment">Löschen von Anhängen in Angeboten erlauben</field>
|
||||
</record>
|
||||
</odoo>
|
||||
Loading…
Reference in New Issue