diff --git a/pms/models/account_move.py b/pms/models/account_move.py index c490be93a..6eab0114a 100644 --- a/pms/models/account_move.py +++ b/pms/models/account_move.py @@ -400,3 +400,17 @@ class AccountMove(models.Model): "#%s" % anchor if anchor else "", ) return url + + def _is_downpayment(self): + self.ensure_one() + if self.folio_ids: + return ( + self.line_ids.folio_line_ids + and all( + folio_line.is_downpayment + for folio_line in self.line_ids.folio_line_ids + ) + or False + ) + else: + return super(AccountMove, self)._is_downpayment()