Lines Matching refs:name

34     def __init__(self, name=None, **kwargs):
36 Assign name to __name__. Add properties and passed-in
39 if name is None:
42 name = 'field.%s' % _field_count
44 self.__name__ = name
51 """Return the name of this field as a string"""
57 def getProperty(self, name):
58 return dict(vars(self))[name]
69 def copy(self, name=None):
71 Return a copy of field instance, consisting of field name and
72 properties dictionary. field name can be changed to given name.
77 name = name is not None and name or self.getName()
78 return self.__class__(name, **properties)
101 Return a string representation consisting of name, type and permissions.
180 def __init__(self, name='default', fields=None):
183 self.__name__ = name
196 """Returns the Schemata's name"""
228 return [self._fields[name] for name in self._names]
271 def __setitem__(self, name, field):
272 assert name == field.getName()
281 name = field.getName()
283 if name not in self._names:
284 self._names.append(name)
286 self._fields[name] = field
293 name = field.getName()
297 if res is not False and name != res.getName():
300 (name, repr(self), res.getName())
309 "string" % name
313 def __delitem__(self, name):
314 if not self._fields.has_key(name):
315 raise KeyError("Schemata has no field '%s'" % name)
316 del self._fields[name]
317 self._names.remove(name)
320 def __getitem__(self, name):
321 return self._fields[name]
324 def get(self, name, default=None):
325 return self._fields.get(name, default)
328 def has_key(self, name):
329 return self._fields.has_key(name)
427 def edit(self, instance, name, value):
428 if self.allow(name):
429 instance[name] = value
460 For each keyword argument k, the key indicates the name of the
470 for name in keys:
472 field = self.get(name, None)
483 method(kwargs[name])
486 def allow(self, name):
487 return self.has_key(name)
505 # def replaceField(self, name, field):
507 # oidx = self._names.index(name)
510 # del self._fields[name]