def insert_features(self, features): for feature in features: _feature = Feature() _feature.name = feature.get('name') _feature.type = feature.get('type') _feature.save() for value in feature.get('values'): _feature_value = FeatureValue() _feature_value.feature = _feature _feature_value.name = value.get('name') _feature_value.save()
def get(self, request, *args, **kwargs): data = {} features = Feature.get_data_features() data.update({"features": features}) data.update({"occupations": self.get_occupations()}) data.update({"nationalities": self.get_nationalities()}) data.update({"genders": self.get_genders()}) return self.render_json_response(data)
def get_context_data(self, **kwargs): context = super(ModelControlTemplateView, self).get_context_data(**kwargs) context['doc_types'] = json.dumps(Model.get_types()) context['genders'] = json.dumps(Model.get_genders()) context['menu'] = 'model' context['features'] = json.dumps(Feature.get_data_features()) code = self.request.GET.get('pk') if code is not None: id = Model.objects.get(model_code=code).id context['pk'] = code context['id'] = id return context