Fall 4608: Change Requests - Workshop vom 09.01.2018, US03 umgesetzt.

develop
Roman Widmann 2018-02-02 13:50:34 +01:00
parent b661b49867
commit 0768e4ec7a
3 changed files with 30 additions and 0 deletions

View File

@ -67,3 +67,24 @@ class AccountInvoice(models.Model):
if line.uom_id == self.env.ref('product.product_uom_unit'): # wenn die Mengeneinheit Stk. ist
num_items += line.quantity
record.num_items = num_items
class AccountInvoiceReport(models.Model):
_inherit = "account.invoice.report"
commission_user_id = fields.Many2one('res.users', string='Provisionsempfänger', readonly=True)
def _select(self):
res = super(AccountInvoiceReport, self)._select()
res += ', sub.commission_user_id as commission_user_id'
return res
def _sub_select(self):
res = super(AccountInvoiceReport, self)._sub_select()
res += ', partner.commission_user_id'
return res
def _group_by(self):
res = super(AccountInvoiceReport, self)._group_by()
res += ', partner.commission_user_id'
return res

View File

@ -62,12 +62,18 @@ class Partner(models.Model):
date_vat_check = fields.Date(string='Datum der letzten UID-Prüfung')
collective_bill = fields.Boolean(string='Sammelrechnung', default=True)
country_id = fields.Many2one('res.country', string='Country', ondelete='restrict', default=_default_country_id)
commission_user_id = fields.Many2one('res.users', string='Provisionsempfänger')
_sql_constraints = [
('ref_uniq', 'unique(ref)', 'Die Interne Referenz muss eindeutig sein'),
('portal_id_uniq', 'unique(portal_id)', 'Die Portal-ID muss eindeutig sein')
]
@api.model
def _commercial_fields(self):
res = super(Partner, self)._commercial_fields()
return res + ['commission_user_id']
@api.one
@api.constrains('is_company', 'vat')
def _check_unique_vat(self):

View File

@ -58,6 +58,9 @@
<xpath expr="//field[@name='property_payment_term_id']" position="before">
<field name="collective_bill"/>
</xpath>
<field name="user_id" position="after">
<field name="commission_user_id"/>
</field>
</field>
</record>