Skip to content
Extraits de code Groupes Projets
Valider 42054e5c rédigé par jordan's avatar jordan
Parcourir les fichiers

[update] default value for staff line if older value exists

parent 882bb409
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -11,6 +11,30 @@ class ScopPartnerStaff(models.Model): ...@@ -11,6 +11,30 @@ class ScopPartnerStaff(models.Model):
_rec_name = 'partner_id' _rec_name = 'partner_id'
_order = 'effective_date, partner_id' _order = 'effective_date, partner_id'
# ------------------------------------------------------
# Default
# ------------------------------------------------------
@api.model
def default_get(self, fields):
res = super(ScopPartnerStaff, self).default_get(fields)
print('hello!')
partner_id = self.env.context.get('default_partner_id', False)
if partner_id:
staff_line = self.search([
('partner_id', '=', partner_id),
], order='effective_date desc, id desc', limit=1)
if staff_line:
staff_list = [
'staff_count', 'staff_shareholder_count',
'staff_shareholder_total', 'staff_average'
]
for staff in staff_list:
res[staff] = staff_line[staff]
return res
# ------------------------------------------------------
# Fields declaration
# ------------------------------------------------------
partner_id = fields.Many2one( partner_id = fields.Many2one(
comodel_name='res.partner', comodel_name='res.partner',
string='Organisme', string='Organisme',
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter