def new_property(): form = PropertyForm() if form.validate_on_submit(): description = form.content.data rent = form.rent.data if rent < 20001: rent_category = '_0_to_20' elif rent < 40001: rent_category = '_20_to_40' elif rent < 60001: rent_category = '_40_to_60' else: rent_category = 'above_60' location = form.location.data owner_id = current_user._get_current_object().id new_property = Property(description=description, rent=rent, rent_category=rent_category, location=location, owner_id=owner_id) new_property.save() return redirect(url_for('new_property')) return render_template('create_property.html', form=form)
def test_model_unit(self): """Test to make sure that Unit is working properly. """ unit_type = Property(name="unit_type", value="section") number = 1 unit = Unit() unit.properties = [unit_type] unit.number = number assert unit.number == number sentence = Sentence() sentence.words = [Word(word="hello"), Word(word="world")] prop = Property(name="title", value="Hello World") unit.sentences.append(sentence) unit.properties.append(prop) assert unit.sentences == [sentence] assert unit.properties.all() == [unit_type, prop] unit.save() prop.save() retrieved_prop = Property.query.filter(Property.name=="title").\ filter(Property.value == "Hello World").first() assert retrieved_prop.unit.type == "unit" assert retrieved_prop.unit.number == unit.number
def test_model_unit(self): """Test to make sure that Unit is working properly. """ unit_type = Property(name="unit_type", value="section") number = 1 unit = Unit() unit.properties = [unit_type] unit.number = number assert unit.number == number sentence = Sentence() sentence.words = [Word(lemma="hello"), Word(lemma="world")] prop = Property(name="title", value="Hello World") unit.sentences.append(sentence) unit.properties.append(prop) assert unit.sentences == [sentence] assert unit.properties.all() == [unit_type, prop] unit.save() prop.save() retrieved_prop = Property.query.filter(Property.name=="title").\ filter(Property.value == "Hello World").first() assert retrieved_prop.unit.type == "unit" assert retrieved_prop.unit.number == unit.number
def build(self) -> Property: property = Property(Id=self._id, Name=self._name, CallFunction=self._callFunction, Parameters={}, # TODO: fix this Value=self._value, Type=self._type, Class=self._class, Comparable=self._comparable, Category=self._category) property.save() return property
def add_property(request): if request.method == "POST": name = request.POST.get('name') address = request.POST.get('address') user = request.user title = Property(name=name, address=address, owner=user) title.save() return redirect('owner_site') user = request.user name = user.username return render(request, 'add_prop.html', {"name": name})
def test_model_property(self): """Test to make sure that Property is working properly. """ prop = Property() name = "title" value = "Hello World" prop.name = name prop.value = value assert prop.name == name assert prop.value == value prop.save() retrieved_prop = Property.query.filter(name=="title").\ filter(value == "Hello World").first() assert retrieved_prop.name == prop.name assert retrieved_prop.value == prop.value
def Save(self, data): if type(data) is Property: model = data else: model = Property() model.Id = data.get("Id", "") model.Name = data['Name'] model.Value = data['Value'] model.Type = data['Type'] model.Class = data['Class'] model.Comparable = data['Comparable'] model.CallFunction = data.get("CallFunction", "") model.Parameters = data.get("Parameters", None) status = self.Status(model) if status is ModelStatus.New: model.Id = None model.save() if status is ModelStatus.Modified: model.save() return model
def SaveObject(self, property: Property, value: any): self.__logger.info(u"SaveObject is called with object={0}; value={1}".format(property, value)) parser = PropertyValueHelper.GetParser(property) property.Value = parser.ToString(value) property.save() return property