equal
deleted
inserted
replaced
1 # copyright 2003-2013 LOGILAB S.A. (Paris, FRANCE), all rights reserved. |
1 # copyright 2003-2016 LOGILAB S.A. (Paris, FRANCE), all rights reserved. |
2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr |
2 # contact http://www.logilab.fr/ -- mailto:contact@logilab.fr |
3 # |
3 # |
4 # This file is part of CubicWeb. |
4 # This file is part of CubicWeb. |
5 # |
5 # |
6 # CubicWeb is free software: you can redistribute it and/or modify it under the |
6 # CubicWeb is free software: you can redistribute it and/or modify it under the |
108 result.append((label, value)) |
108 result.append((label, value)) |
109 else: |
109 else: |
110 partresult.append((label, value)) |
110 partresult.append((label, value)) |
111 result += sorted(partresult) |
111 result += sorted(partresult) |
112 return result |
112 return result |
|
113 |
113 |
114 |
114 _MARKER = nullobject() |
115 _MARKER = nullobject() |
115 |
116 |
116 |
117 |
117 class Field(object): |
118 class Field(object): |
359 def initial_typed_value(self, form, load_bytes): |
360 def initial_typed_value(self, form, load_bytes): |
360 if self.value is not _MARKER: |
361 if self.value is not _MARKER: |
361 if callable(self.value): |
362 if callable(self.value): |
362 return self.value(form, self) |
363 return self.value(form, self) |
363 return self.value |
364 return self.value |
364 formattr = '%s_%s_default' % (self.role, self.name) |
|
365 if self.eidparam and self.role is not None: |
365 if self.eidparam and self.role is not None: |
366 if form._cw.vreg.schema.rschema(self.name).final: |
366 if form._cw.vreg.schema.rschema(self.name).final: |
367 return form.edited_entity.e_schema.default(self.name) |
367 return form.edited_entity.e_schema.default(self.name) |
368 return form.linked_to.get((self.name, self.role), ()) |
368 return form.linked_to.get((self.name, self.role), ()) |
369 return None |
369 return None |