Revision ef1fb98b snf-astakos-app/astakos/im/models.py
b/snf-astakos-app/astakos/im/models.py | ||
---|---|---|
631 | 631 |
|
632 | 632 |
@property |
633 | 633 |
def signed_terms(self): |
634 |
term = get_latest_terms() |
|
635 |
if not term: |
|
636 |
return True |
|
637 |
if not self.has_signed_terms: |
|
638 |
return False |
|
639 |
if not self.date_signed_terms: |
|
640 |
return False |
|
641 |
if self.date_signed_terms < term.date: |
|
642 |
self.has_signed_terms = False |
|
643 |
self.date_signed_terms = None |
|
644 |
self.save() |
|
645 |
return False |
|
646 |
return True |
|
634 |
return self.has_signed_terms |
|
647 | 635 |
|
648 | 636 |
def set_invitations_level(self): |
649 | 637 |
""" |
Also available in: Unified diff