def entity_values(iface): entity = IEntity(iface) for name, field in entity.getRawFields(): bound = get_bound_schema_field(person, entity, field) value = bound.get(bound.context) if value and field.title != 'country': yield field.title, value
def test_person__PersonDefaultsEntity__getRawFields__1(address_book): """It returns the fields in default sort order if no order is defined.""" entity = IEntity(IPersonDefaults) assert ([ 'default_postal_address', 'default_phone_number', 'default_email_address', 'default_home_page_address', ] == [x[0] for x in entity.getRawFields()])
def test_person__PersonDefaultsEntity__getRawFields__3(address_book): """It returns the fields in default order if called whih `sorted=False`.""" entity = IEntity(IPersonDefaults) zope.component.getUtility(IEntityOrder).up(IEntity(IPhoneNumber)) assert ([ 'default_postal_address', 'default_phone_number', 'default_email_address', 'default_home_page_address', ] == [x[0] for x in entity.getRawFields(sorted=False)])