Fall 4565: Attachements / Aufträge - löschen
							parent
							
								
									f0db573ead
								
							
						
					
					
						commit
						4fa979e9e6
					
				|  | @ -37,6 +37,7 @@ | ||||||
|         'dp_intercompany_invoicing', |         'dp_intercompany_invoicing', | ||||||
|     ], |     ], | ||||||
|     'data': [ |     'data': [ | ||||||
|  |         'security/security.xml', | ||||||
|         'data/dp_custom_data.xml', |         'data/dp_custom_data.xml', | ||||||
|         'data/glaser_company_data.xml', |         'data/glaser_company_data.xml', | ||||||
|         'data/tz_austria_company_data.xml', |         'data/tz_austria_company_data.xml', | ||||||
|  |  | ||||||
|  | @ -38,7 +38,8 @@ | ||||||
|                (4,ref('base.group_partner_manager')), |                (4,ref('base.group_partner_manager')), | ||||||
|                (4,ref('account.group_account_user')), |                (4,ref('account.group_account_user')), | ||||||
|                (4,ref('website.group_website_designer')), |                (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> | ||||||
| 
 | 
 | ||||||
|     <record id="glaser_and_co_company" model="res.company"> |     <record id="glaser_and_co_company" model="res.company"> | ||||||
|  |  | ||||||
|  | @ -14,7 +14,8 @@ | ||||||
|                (4,ref('base.group_partner_manager')), |                (4,ref('base.group_partner_manager')), | ||||||
|                (4,ref('account.group_account_user')), |                (4,ref('account.group_account_user')), | ||||||
|                (4,ref('website.group_website_designer')), |                (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> | ||||||
| 
 | 
 | ||||||
|     <record id="base.main_company" model="res.company"> |     <record id="base.main_company" model="res.company"> | ||||||
|  |  | ||||||
|  | @ -30,7 +30,7 @@ class Attachment(models.Model): | ||||||
|     @api.multi |     @api.multi | ||||||
|     def write(self, vals): |     def write(self, vals): | ||||||
|         for record in 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( |                 raise ValidationError( | ||||||
|                     _("Dokumente, die aus der Designbox importiert wurden, können nicht gelöscht werden.")) |                     _("Dokumente, die aus der Designbox importiert wurden, können nicht gelöscht werden.")) | ||||||
| 
 | 
 | ||||||
|  | @ -39,7 +39,7 @@ class Attachment(models.Model): | ||||||
|     @api.multi |     @api.multi | ||||||
|     def unlink(self): |     def unlink(self): | ||||||
|         for record in 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( |                 raise ValidationError( | ||||||
|                     _("Dokumente, die aus der Designbox importiert wurden, können nicht gelöscht werden.")) |                     _("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