Пример #1
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