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

[add] link to liasses fiscales on bordereau

parent d2401de5
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!212.0 dev
...@@ -47,6 +47,10 @@ class Bordereau(models.Model): ...@@ -47,6 +47,10 @@ class Bordereau(models.Model):
string='Liasse fiscale de référence', string='Liasse fiscale de référence',
readonly=True, readonly=True,
track_visibility='onchange') track_visibility='onchange')
liasse_count = fields.Integer(
string='Nombre de liasses',
compute='_compute_liasse_count'
)
type_liasse_fiscale = fields.Selection( type_liasse_fiscale = fields.Selection(
string='Type de liasse', string='Type de liasse',
related='liasse_fiscale_id.type_id') related='liasse_fiscale_id.type_id')
...@@ -247,6 +251,11 @@ class Bordereau(models.Model): ...@@ -247,6 +251,11 @@ class Bordereau(models.Model):
for r in self: for r in self:
r.invoice_count = len(r.invoice_ids) r.invoice_count = len(r.invoice_ids)
@api.multi
def _compute_liasse_count(self):
for r in self:
r.liasse_count = len(r.partner_id.liasse_fiscale_ids)
@api.depends('invoice_count', 'invoice_ids.amount_total_signed') @api.depends('invoice_count', 'invoice_ids.amount_total_signed')
@api.multi @api.multi
def _compute_amount_total_cotiz(self): def _compute_amount_total_cotiz(self):
...@@ -474,6 +483,23 @@ class Bordereau(models.Model): ...@@ -474,6 +483,23 @@ class Bordereau(models.Model):
'domain': [('id', 'in', self.invoice_ids.ids)], 'domain': [('id', 'in', self.invoice_ids.ids)],
} }
def action_show_liasse(self):
"""
:return: Ouvre la vue des liasses liées au partenaire
"""
return {
'type': 'ir.actions.act_window',
'name': 'Liasses fiscales - ' + self.partner_id.name,
'views': [
[False, "tree"],
[False, "form"]
],
'view_mode': 'form',
'res_model': 'scop.liasse.fiscale',
'target': 'current',
'domain': [('partner_id', '=', self.partner_id.id)],
}
def action_change_liasse(self): def action_change_liasse(self):
""" """
:return: Ouvre le wizard pour changer la liasse :return: Ouvre le wizard pour changer la liasse
......
...@@ -39,6 +39,11 @@ ...@@ -39,6 +39,11 @@
</header> </header>
<sheet> <sheet>
<div class="oe_button_box" name="button_box"> <div class="oe_button_box" name="button_box">
<button name="action_show_liasse" type="object"
class="oe_stat_button" icon="fa-bar-chart-o"
attrs="{'invisible':[('liasse_count','=',0)]}">
<field string="Liasses" name="liasse_count" widget="statinfo"/>
</button>
<button name="action_show_cotiz" type="object" <button name="action_show_cotiz" type="object"
class="oe_stat_button" icon="fa-pencil-square-o" class="oe_stat_button" icon="fa-pencil-square-o"
attrs="{'invisible':[('invoice_count','=',0)]}"> attrs="{'invisible':[('invoice_count','=',0)]}">
......
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