equal
deleted
inserted
replaced
18 class CWEType(AnyEntity): |
18 class CWEType(AnyEntity): |
19 __regid__ = 'CWEType' |
19 __regid__ = 'CWEType' |
20 fetch_attrs, fetch_order = fetch_config(['name']) |
20 fetch_attrs, fetch_order = fetch_config(['name']) |
21 |
21 |
22 def dc_title(self): |
22 def dc_title(self): |
23 return u'%s (%s)' % (self.name, self.req._(self.name)) |
23 return u'%s (%s)' % (self.name, self._cw._(self.name)) |
24 |
24 |
25 def dc_long_title(self): |
25 def dc_long_title(self): |
26 stereotypes = [] |
26 stereotypes = [] |
27 _ = self.req._ |
27 _ = self._cw._ |
28 if self.final: |
28 if self.final: |
29 stereotypes.append(_('final')) |
29 stereotypes.append(_('final')) |
30 if stereotypes: |
30 if stereotypes: |
31 return u'%s <<%s>>' % (self.dc_title(), ', '.join(stereotypes)) |
31 return u'%s <<%s>>' % (self.dc_title(), ', '.join(stereotypes)) |
32 return self.dc_title() |
32 return self.dc_title() |
39 class CWRType(AnyEntity): |
39 class CWRType(AnyEntity): |
40 __regid__ = 'CWRType' |
40 __regid__ = 'CWRType' |
41 fetch_attrs, fetch_order = fetch_config(['name']) |
41 fetch_attrs, fetch_order = fetch_config(['name']) |
42 |
42 |
43 def dc_title(self): |
43 def dc_title(self): |
44 return u'%s (%s)' % (self.name, self.req._(self.name)) |
44 return u'%s (%s)' % (self.name, self._cw._(self.name)) |
45 |
45 |
46 def dc_long_title(self): |
46 def dc_long_title(self): |
47 stereotypes = [] |
47 stereotypes = [] |
48 _ = self.req._ |
48 _ = self._cw._ |
49 if self.symetric: |
49 if self.symetric: |
50 stereotypes.append(_('symetric')) |
50 stereotypes.append(_('symetric')) |
51 if self.inlined: |
51 if self.inlined: |
52 stereotypes.append(_('inlined')) |
52 stereotypes.append(_('inlined')) |
53 if self.final: |
53 if self.final: |
61 |
61 |
62 * return False if nothing has changed |
62 * return False if nothing has changed |
63 * raise ValidationError if inlining is'nt possible |
63 * raise ValidationError if inlining is'nt possible |
64 * eventually return True |
64 * eventually return True |
65 """ |
65 """ |
66 rschema = self.schema.rschema(self.name) |
66 rschema = self._cw.vreg.schema.rschema(self.name) |
67 if inlined == rschema.inlined: |
67 if inlined == rschema.inlined: |
68 return False |
68 return False |
69 if inlined: |
69 if inlined: |
70 # don't use the persistent schema, we may miss cardinality changes |
70 # don't use the persistent schema, we may miss cardinality changes |
71 # in the same transaction |
71 # in the same transaction |
73 card = rdef.cardinality[0] |
73 card = rdef.cardinality[0] |
74 if not card in '?1': |
74 if not card in '?1': |
75 rtype = self.name |
75 rtype = self.name |
76 stype = rdef.stype |
76 stype = rdef.stype |
77 otype = rdef.otype |
77 otype = rdef.otype |
78 msg = self.req._("can't set inlined=%(inlined)s, " |
78 msg = self._cw._("can't set inlined=%(inlined)s, " |
79 "%(stype)s %(rtype)s %(otype)s " |
79 "%(stype)s %(rtype)s %(otype)s " |
80 "has cardinality=%(card)s") |
80 "has cardinality=%(card)s") |
81 raise ValidationError(self.eid, {'inlined': msg % locals()}) |
81 raise ValidationError(self.eid, {'inlined': msg % locals()}) |
82 return True |
82 return True |
83 |
83 |
201 __regid__ = 'CWPermission' |
201 __regid__ = 'CWPermission' |
202 fetch_attrs, fetch_order = fetch_config(['name', 'label']) |
202 fetch_attrs, fetch_order = fetch_config(['name', 'label']) |
203 |
203 |
204 def dc_title(self): |
204 def dc_title(self): |
205 if self.label: |
205 if self.label: |
206 return '%s (%s)' % (self.req._(self.name), self.label) |
206 return '%s (%s)' % (self._cw._(self.name), self.label) |
207 return self.req._(self.name) |
207 return self._cw._(self.name) |
208 |
208 |
209 def after_deletion_path(self): |
209 def after_deletion_path(self): |
210 """return (path, parameters) which should be used as redirect |
210 """return (path, parameters) which should be used as redirect |
211 information when this entity is being deleted |
211 information when this entity is being deleted |
212 """ |
212 """ |