equal
deleted
inserted
replaced
26 |
26 |
27 class CWGroup(AnyEntity): |
27 class CWGroup(AnyEntity): |
28 __regid__ = 'CWGroup' |
28 __regid__ = 'CWGroup' |
29 fetch_attrs, cw_fetch_order = fetch_config(['name']) |
29 fetch_attrs, cw_fetch_order = fetch_config(['name']) |
30 cw_fetch_unrelated_order = cw_fetch_order |
30 cw_fetch_unrelated_order = cw_fetch_order |
|
31 |
|
32 def dc_long_title(self): |
|
33 name = self.name |
|
34 trname = self._cw._(name) |
|
35 if trname != name: |
|
36 return '%s (%s)' % (name, trname) |
|
37 return name |
|
38 |
|
39 @cached |
|
40 def num_users(self): |
|
41 """return the number of users in this group""" |
|
42 return self._cw.execute('Any COUNT(U) WHERE U in_group G, G eid %(g)s', |
|
43 {'g': self.eid})[0][0] |
31 |
44 |
32 |
45 |
33 class CWUser(AnyEntity): |
46 class CWUser(AnyEntity): |
34 __regid__ = 'CWUser' |
47 __regid__ = 'CWUser' |
35 fetch_attrs, cw_fetch_order = fetch_config(['login', 'firstname', 'surname']) |
48 fetch_attrs, cw_fetch_order = fetch_config(['login', 'firstname', 'surname']) |