25 from django.db
import models
26 from clm.models.user
import User
27 from clm.utils.exception
import CLMException
39 leader = models.ForeignKey(User, related_name=
'group_leader_set')
41 name = models.CharField(max_length=45)
43 desc = models.TextField(null=
True, blank=
True)
45 users = models.ManyToManyField(User, through=
'UserGroup')
71 d[
'group_id'] = self.id
72 d[
'leader_id'] = self.leader.id
or ''
73 d[
'leader_login'] = self.leader.login
if self.
leader else ''
74 d[
'leader'] =
'%s %s' % (self.leader.first, self.leader.last)
if self.
leader else ''
76 d[
'description'] = self.
desc
90 g = Group.objects.get(pk=group_id)
92 raise CLMException(
'group_get')