Add option to auto-archive spreads

This commit is contained in:
Andrea
2019-08-21 12:11:26 +02:00
committed by Saran440
parent 702a672955
commit b44f5a337a
10 changed files with 172 additions and 55 deletions

View File

@@ -68,6 +68,9 @@ class AccountSpread(models.Model):
total_amount = fields.Float(
digits=dp.get_precision('Account'),
compute='_compute_amounts')
all_posted = fields.Boolean(
compute='_compute_amounts',
store=True)
line_ids = fields.One2many(
'account.spread.line',
'spread_id',
@@ -123,6 +126,7 @@ class AccountSpread(models.Model):
display_move_line_auto_post = fields.Boolean(
compute='_compute_display_move_line_auto_post',
string='Display Button Auto-post lines')
active = fields.Boolean(default=True)
@api.model
def default_get(self, fields):
@@ -181,6 +185,7 @@ class AccountSpread(models.Model):
spread.unposted_amount = total_amount - posted_amount
spread.posted_amount = posted_amount
spread.total_amount = total_amount
spread.all_posted = spread.unposted_amount == 0.0
@api.multi
def _compute_display_create_all_moves(self):