This commit is contained in:
Oscar 2021-12-20 21:45:32 -05:00
parent 6ff34a0f30
commit 376b392edd

View file

@ -148,7 +148,9 @@ class Folio(ModelSQL, ModelView):
],
cls._buttons.update({
'check_in': {
'invisible': Eval('registration_state') != 'pending',
'invisible': Eval('registration_state').in_(
['check_in', 'check_out']
),
},
'check_out': {
'invisible': Eval('registration_state') != 'check_in',
@ -222,6 +224,10 @@ class Folio(ModelSQL, ModelView):
def default_to_invoice():
return True
@staticmethod
def default_registration_state():
return 'pending'
def get_invoice_state(self, name=None):
if self.invoice_line:
return self.invoice_line.invoice.state