Revision 357987bc snf-astakos-app/astakos/im/models.py

b/snf-astakos-app/astakos/im/models.py
234 234
    @transaction.commit_manually
235 235
    def approve_member(self, person):
236 236
        m, created = self.membership_set.get_or_create(person=person)
237
        # update date_joined in any case
237
	# update date_joined in any case
238 238
        try:
239
            m.approve()
239
	    m.approve()
240 240
        except:
241 241
            transaction.rollback()
242 242
            raise
......
571 571
        return False
572 572

  
573 573
    def approve(self):
574
    	if self.is_approved:
575
		return
574 576
        if self.group.max_participants:
575 577
            assert len(self.group.approved_members) + 1 <= self.group.max_participants, \
576 578
	    	'Maximum participant number has been reached.'

Also available in: Unified diff