Пример #1
0
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)
Пример #2
0
    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
Пример #3
0
    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
Пример #4
0
	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
Пример #5
0
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})
Пример #6
0
    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
Пример #7
0
    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
Пример #8
0
    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
Пример #9
0
	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