Falle 4560: Eindeutige ID - UID
							parent
							
								
									6301e23338
								
							
						
					
					
						commit
						26127c96f4
					
				|  | @ -63,6 +63,17 @@ class Partner(models.Model): | |||
|         ('portal_id_uniq', 'unique(portal_id)', 'Die Portal-ID muss eindeutig sein') | ||||
|     ] | ||||
| 
 | ||||
|     @api.one | ||||
|     @api.constrains('is_company', 'vat') | ||||
|     def _check_unique_vat(self): | ||||
|         if not self.vat or (not self.is_company and self.parent_id): | ||||
|             return | ||||
|         partners = self.search([('is_company', '=', True), | ||||
|                                 ('vat', '=', self.vat), | ||||
|                                 ('id', '!=', self.id)]) | ||||
|         if partners: | ||||
|             raise ValidationError(_("Es sind bereits folgende Unternehmen mit der selben USt. ID vorhanden: %s") % [p.name for p in partners]) | ||||
| 
 | ||||
|     @api.model | ||||
|     def portal_create_partner(self, vals): | ||||
|         vals = self.with_context(sst_1=True).remove_not_specified_fields(vals) | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue