Exemplo n.º 1
0
def save(data):
    """ Create or update an attribute. 
    CAUTION: This does not, on its own, validate any data."""

    schema = data.get('schema')
    name = data.get('name')
    obj = Attribute.by_name(schema, name)
    if obj is None:
        obj = Attribute()
    obj.name = name
    obj.label = data.get('label')
    obj.hidden = data.get('hidden')
    obj.description = data.get('description')
    obj.schema = schema
    db.session.add(obj)
    return obj
Exemplo n.º 2
0
def save(data):
    """ Create or update an attribute. 
    CAUTION: This does not, on its own, validate any data."""

    schema = data.get("schema")
    name = data.get("name")
    obj = Attribute.by_schema_and_name(schema, name)
    if obj is None:
        obj = Attribute()
    obj.name = name
    obj.label = data.get("label")
    obj.hidden = data.get("hidden")
    obj.description = data.get("description")
    obj.datatype = data.get("datatype")
    obj.schema = schema
    db.session.add(obj)
    return obj