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