def _prepare_subjects(self): self.ddtype = create_default_ddtype(self.manager) EntityBuilder(self.manager, ['clinic'], 'cli14').add_data([ (NAME_FIELD, "Clinic-One", self.ddtype) ]).build() EntityBuilder(self.manager, ['clinic'], 'cli15').add_data([ (NAME_FIELD, "Clinic-Two", self.ddtype) ]).build() EntityBuilder(self.manager, ['clinic'], 'cid001').add_data([ (MOBILE_NUMBER_FIELD, "919970059125", self.ddtype), (NAME_FIELD, "Ritesh", self.ddtype) ]).build()
def _build_fixtures(self): entity_type = ["clinic"] fields = [] fields.append(IntegerField('beds', 'BEDS', 'beds label')) fields.append(IntegerField('meds', 'MEDS', 'meds label')) fields.append(TextField('doctor', 'DOCTOR', 'doctor label')) fields.append(ShortCodeField('clinic', 'ID', 'clinic label')) try: self.form_model = EntityFormModel(self.manager, entity_type=entity_type, name='form_model_name', label='form_model_label', form_code='clf12', type='form_model_type', fields=fields, is_registration_model=True) form_model_id = self.form_model.save() self.form_model = FormModel.get(self.manager, form_model_id) except DataObjectAlreadyExists: pass [ EntityBuilder(self.manager, entity_type, 'cl00%d' % i).build().save() for i in range(1, 6) ]
def _build_fixtures(self): entity_type = ["clinic"] default_ddtype = DataDictType(self.manager, name='default dd type', slug='string_default', primitive_type='string') entity_field = TextField('clinic', 'ID', 'clinic label', default_ddtype, entity_question_flag=True) beds_field = IntegerField('beds', 'BEDS', 'beds label', default_ddtype) doctor_field = TextField('beds', 'DOCTOR', 'doctor label', default_ddtype) meds_field = IntegerField('meds', 'MEDS', 'meds label', default_ddtype) FormModelBuilder(self.manager, entity_type, 'clf1').add_field(entity_field)\ .add_field(beds_field)\ .add_field(doctor_field)\ .add_field(meds_field)\ .build() [ EntityBuilder(self.manager, entity_type, 'cl00%d' % i).build() for i in range(1, 6) ]
def define_entity_instance(manager, entity_type, location, short_code, geometry, name=None, mobile_number=None, description=None, firstname=None): name_type = create_data_dict(manager, name='Name Type', slug='name', primitive_type='string') first_name_type = create_data_dict(manager, name='Name Type', slug='firstname', primitive_type='string') mobile_type = create_data_dict(manager, name='Mobile Number Type', slug='mobile_number', primitive_type='string') description_type = create_data_dict(manager, name='Description', slug='description', primitive_type='string') entity = EntityBuilder(manager, entity_type, short_code)\ .geometry(geometry)\ .location(location)\ .add_data(data=[(NAME_FIELD, name, name_type)])\ .add_data([(FIRST_NAME_FIELD, firstname, first_name_type)])\ .add_data([(MOBILE_NUMBER_FIELD, mobile_number, mobile_type)])\ .add_data([(DESCRIPTION_FIELD, description, description_type)]).build() return entity
def define_entity_instance(manager, entity_type, location, short_code, geometry, name=None, mobile_number=None, description=None, firstname=None): entity = EntityBuilder(manager, entity_type, short_code)\ .geometry(geometry)\ .location(location)\ .add_data(data=[(NAME_FIELD, name)])\ .add_data([(FIRST_NAME_FIELD, firstname)])\ .add_data([(MOBILE_NUMBER_FIELD, mobile_number)])\ .add_data([(DESCRIPTION_FIELD, description)]).build() entity.save() return entity
def define_entity_instance(manager, entity_type, location, short_code, geometry, name=None, mobile_number=None, firstname=None): entity = EntityBuilder(manager, entity_type, short_code)\ .geometry(geometry)\ .add_data([(GEO_CODE_FIELD_NAME, geometry.get("coordinates"))])\ .add_data(data=[(NAME_FIELD, name)])\ .add_data([(FIRST_NAME_FIELD, firstname)])\ .add_data([(SHORT_CODE_FIELD, short_code)])\ .add_data([(LOCATION_TYPE_FIELD_NAME, location)])\ .add_data([(MOBILE_NUMBER_FIELD, mobile_number)]).build() entity.save() return entity
def register(manager, entity_type, data, location, short_code, geometry=None): return EntityBuilder( manager, entity_type, short_code, ).geometry(geometry).location(location).add_data(data).build()