def edit_relations_for(context, obj=None):
    options = Relation.rel_type_options()
    currencies = RelationMetadata.CURRENCIES_CHOICES
    relations = [
        {
            "id": rel['id'],
            "direction": rel['direction'],
            "rel_type": rel['rel_type'],
            "target_oid": rel['target_oid'],
            "target_name": rel['target'].name,
            "metadata": rel['metadata']
        }
        for rel in Relation.relations_for(obj)]
    oid = Relation.build_oid(obj)
    return {"options": options, "currencies": currencies, "relations": to_json(relations), "oid": oid}
Exemple #2
0
def edit_relations_for(context, obj=None):
    options = Relation.rel_type_options()
    currencies = RelationMetadata.CURRENCIES_CHOICES
    relations = [{
        "id": rel['id'],
        "direction": rel['direction'],
        "rel_type": rel['rel_type'],
        "target_oid": rel['target_oid'],
        "target_name": rel['target'].name,
        "metadata": rel['metadata']
    } for rel in Relation.relations_for(obj)]
    oid = Relation.build_oid(obj)
    return {
        "options": options,
        "currencies": currencies,
        "relations": to_json(relations),
        "oid": oid
    }