예제 #1
0
def do_mask_extras():
    object = quorum.get_object()
    mask_name = object.get("mask_name", None)
    mask_file = object.get("mask_file", None)

    mask_name = "mask_" + mask_name if mask_name else "mask"
    mask_name = mask_name.lower()
    mask_name = mask_name.replace(" ", "_")

    api = util.get_api()
    system_company = api.self_system_company()

    data = mask_file.read()
    mime_type = mask_file.content_type
    api.set_media_entity(
        system_company["object_id"],
        mask_name,
        data = data,
        mime_type = mime_type,
        visibility = 2
    )

    return flask.redirect(
        flask.url_for(
            "template_extras",
            message = "Mask file uploaded with success"
        )
    )
예제 #2
0
def do_mask_extras():
    object = quorum.get_object()
    mask_name = object.get("mask_name", None)
    mask_file = object.get("mask_file", None)

    mask_name = "mask_" + mask_name if mask_name else "mask"
    mask_name = mask_name.lower()
    mask_name = mask_name.replace(" ", "_")

    api = util.get_api()
    system_company = api.self_system_company()

    data = mask_file.read()
    mime_type = mask_file.content_type
    api.set_media_entity(
        system_company["object_id"],
        mask_name,
        data = data,
        mime_type = mime_type,
        visibility = 2
    )

    return flask.redirect(
        flask.url_for(
            "template_extras",
            message = "Mask file uploaded with success"
        )
    )
예제 #3
0
def update_entities(id):
    models = util.get_models()
    api = util.get_api()
    object = quorum.get_object()
    for name, value in object.items():
        object[name] = None if value == "" else value
    entity = models.Entity.new(model=object, build=False, fill=False)
    api.update_entity(id, payload=dict(root_entity=entity.model))
    return flask.redirect(flask.url_for("show_entities", id=id))
예제 #4
0
def update_entities(id):
    models = util.get_models()
    api = util.get_api()
    object = quorum.get_object()
    for name, value in object.items(): object[name] = None if value == "" else value
    entity = models.Entity.new(model = object, build = False, fill = False)
    api.update_entity(id, payload = dict(root_entity = entity.model))
    return flask.redirect(
        flask.url_for("show_entities", id = id)
    )
예제 #5
0
def do_template_extras():
    object = quorum.get_object()
    mask_name = object.get("mask_name", None)
    format = object.get("format", "png")
    base_file = object.get("base_file", None)
    base_data = base_file.read()

    mask_name = "mask_" + mask_name if mask_name else "mask"
    mask_name = mask_name.lower()
    mask_name = mask_name.replace(" ", "_")

    api = util.get_api()
    try: mask_data = api.public_media_system_company(label = mask_name)
    except: mask_data = None
    if not mask_data: raise quorum.OperationalError("No mask defined")

    out_data = util.mask_image(base_data, mask_data, format = format)
    mimetype = mimetypes.guess_type("_." + format)[0]

    return flask.Response(
        out_data,
        mimetype = mimetype or "application/octet-stream"
    )
예제 #6
0
def do_template_extras():
    object = quorum.get_object()
    mask_name = object.get("mask_name", None)
    format = object.get("format", "png")
    base_file = object.get("base_file", None)
    base_data = base_file.read()

    mask_name = "mask_" + mask_name if mask_name else "mask"
    mask_name = mask_name.lower()
    mask_name = mask_name.replace(" ", "_")

    api = util.get_api()
    try: mask_data = api.public_media_system_company(label = mask_name)
    except Exception: mask_data = None
    if not mask_data: raise quorum.OperationalError("No mask defined")

    out_data = util.mask_image(base_data, mask_data, format = format)
    mimetype = mimetypes.guess_type("_." + format)[0]

    return flask.Response(
        out_data,
        mimetype = mimetype or "application/octet-stream"
    )
예제 #7
0
def list_customers_json():
    api = util.get_api()
    object = quorum.get_object()
    return api.list_persons(**object)
예제 #8
0
def list_entities_json():
    api = util.get_api()
    object = quorum.get_object()
    return api.list_entities(**object)
예제 #9
0
def list_suppliers_json():
    api = util.get_api()
    object = quorum.get_object()
    return api.list_companies(**object)
예제 #10
0
def list_entities_json():
    api = util.get_api()
    object = quorum.get_object()
    return api.list_entities(**object)
예제 #11
0
def list_media_json():
    api = util.get_api()
    object = quorum.get_object()
    return api.list_media(**object)
예제 #12
0
def list_suppliers_json():
    api = util.get_api()
    object = quorum.get_object()
    return api.list_companies(**object)
예제 #13
0
def list_customers_json():
    api = util.get_api()
    object = quorum.get_object()
    return api.list_persons(**object)
예제 #14
0
def list_media_json():
    api = util.get_api()
    object = quorum.get_object()
    return api.list_media(**object)