Revision 25769d1b snf-astakos-app/astakos/im/models.py
b/snf-astakos-app/astakos/im/models.py | ||
---|---|---|
544 | 544 |
return self.emailchanges.count() > 0 |
545 | 545 |
|
546 | 546 |
@property |
547 |
def status_display(self): |
|
548 |
msg = "" |
|
549 |
append = None |
|
550 |
if self.is_active: |
|
551 |
msg = "Accepted/Active" |
|
552 |
if self.is_rejected: |
|
553 |
msg = "Rejected" |
|
554 |
if self.rejected_reason: |
|
555 |
msg += " (%s)" % self.rejected_reason |
|
556 |
if not self.email_verified: |
|
557 |
msg = "Pending email verification" |
|
558 |
if not self.moderated: |
|
559 |
msg = "Pending moderation" |
|
560 |
if not self.is_active and self.email_verified: |
|
561 |
msg = "Accepted/Inactive" |
|
562 |
if self.deactivated_reason: |
|
563 |
msg += " (%s)" % (self.deactivated_reason) |
|
564 |
|
|
565 |
if self.moderated and not self.is_rejected: |
|
566 |
if self.accepted_policy == 'manual': |
|
567 |
msg += " (manually accepted)" |
|
568 |
else: |
|
569 |
msg += " (accepted policy: %s)" % \ |
|
570 |
self.accepted_policy |
|
571 |
return msg |
|
572 |
|
|
573 |
@property |
|
547 | 574 |
def signed_terms(self): |
548 | 575 |
term = get_latest_terms() |
549 | 576 |
if not term: |
Also available in: Unified diff