custom attributes from avalon group are queried much faster now

This commit is contained in:
iLLiCiTiT 2019-10-02 18:52:29 +02:00
parent c997ca6eff
commit 2591f0136a

View file

@ -380,9 +380,13 @@ def import_to_avalon(
def get_avalon_attr(session, split_hierarchical=False):
custom_attributes = []
hier_custom_attributes = []
query = 'CustomAttributeGroup where name is "avalon"'
all_avalon_attr = session.query(query).one()
for cust_attr in all_avalon_attr['custom_attribute_configurations']:
cust_attrs_query = (
"select id, entity_type, object_type_id, is_hierarchical"
" from CustomAttributeConfiguration"
" where group.name = \"avalon\""
)
all_avalon_attr = session.query(cust_attrs_query).all()
for cust_attr in all_avalon_attr:
if 'avalon_' in cust_attr['key']:
continue