equal
deleted
inserted
replaced
99 schema = config.load_schema(remove_unused_rtypes=False) |
99 schema = config.load_schema(remove_unused_rtypes=False) |
100 vreg = CubicWebVRegistry(config) |
100 vreg = CubicWebVRegistry(config) |
101 # set_schema triggers objects registrations |
101 # set_schema triggers objects registrations |
102 vreg.set_schema(schema) |
102 vreg.set_schema(schema) |
103 w(DEFAULT_POT_HEAD) |
103 w(DEFAULT_POT_HEAD) |
104 _generate_schema_pot(w, vreg, schema, libconfig=libconfig, cube=cube) |
104 _generate_schema_pot(w, vreg, schema, libconfig=libconfig) |
105 |
105 |
106 |
106 |
107 def _generate_schema_pot(w, vreg, schema, libconfig=None): |
107 def _generate_schema_pot(w, vreg, schema, libconfig=None): |
108 from copy import deepcopy |
108 from copy import deepcopy |
109 from cubicweb.i18n import add_msg |
109 from cubicweb.i18n import add_msg |
211 for objid in _iter_vreg_objids(vreg, vregdone): |
211 for objid in _iter_vreg_objids(vreg, vregdone): |
212 add_msg(w, '%s_description' % objid) |
212 add_msg(w, '%s_description' % objid) |
213 add_msg(w, objid) |
213 add_msg(w, objid) |
214 |
214 |
215 |
215 |
216 def _iter_vreg_objids(vreg, done, prefix=None): |
216 def _iter_vreg_objids(vreg, done): |
217 for reg, objdict in vreg.items(): |
217 for reg, objdict in vreg.items(): |
218 for objects in objdict.values(): |
218 for objects in objdict.values(): |
219 for obj in objects: |
219 for obj in objects: |
220 objid = '%s_%s' % (reg, obj.__regid__) |
220 objid = '%s_%s' % (reg, obj.__regid__) |
221 if objid in done: |
221 if objid in done: |