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