Skip to content

Commit

Permalink
Generator option to expose t_ili_tid in project
Browse files Browse the repository at this point in the history
  • Loading branch information
domi4484 committed Nov 12, 2023
1 parent dc192f5 commit 907cfcc
Showing 1 changed file with 7 additions and 2 deletions.
9 changes: 7 additions & 2 deletions modelbaker/generator/generator.py
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ def __init__(
mgmt_uri=None,
consider_basket_handling=False,
optimize_strategy=OptimizeStrategy.NONE,
expose_t_ili_tid=False,
):
"""
Creates a new Generator objects.
Expand All @@ -71,6 +72,7 @@ def __init__(
self._db_connector.new_message.connect(self.append_print_message)
self.basket_handling = consider_basket_handling and self.get_basket_handling()
self.optimize_strategy = optimize_strategy
self.expose_t_ili_tid = expose_t_ili_tid

self._additional_ignored_layers = (
[]
Expand Down Expand Up @@ -308,15 +310,17 @@ def layers(self, filter_layer_list=[]):
break

if column_name in IGNORED_FIELDNAMES:
hide_attribute = True
if not self.expose_t_ili_tid and column_name.lower() == "t_ili_tid":
hide_attribute = True

if not self.basket_handling and column_name in BASKET_FIELDNAMES:
hide_attribute = True

field.hidden = hide_attribute

if column_name in READONLY_FIELDNAMES:
field.read_only = True
if not self.expose_t_ili_tid and column_name.lower() == "t_ili_tid":
field.read_only = True

if column_name in min_max_info:
field.widget = "Range"
Expand Down Expand Up @@ -394,6 +398,7 @@ def layers(self, filter_layer_list=[]):
field.default_value_expression = "substr(uuid(), 2, 36)"
else:
field.oid_domain = fielddef["oid_domain"]

if "enum_domain" in fielddef and fielddef["enum_domain"]:
field.enum_domain = fielddef["enum_domain"]

Expand Down

0 comments on commit 907cfcc

Please sign in to comment.