$def with (graphdata, pageID, record_form, user, ids_dropdown,is_git_auth,invalid, project,template) $var user = user $var is_git_auth = is_git_auth $var project = project
$if invalid == True:

The form is not valid, please check mandatory fields

$else:

Modify record

$if template:
$for input in record_form.inputs:
$ id = input.get_default_id() $if type(input) == Checkbox: $ checked_value = 'http'+id.split('_http')[1].split(',',1)[0] $ field_base = id.split('_http')[0].rsplit('-',1)[0] $ field_name = id.split('_http')[0]
$:input.pre $:input.render() $:input.description $if any(checked_value in k_v for k_v in graphdata[field_base]):
$else:
$:input.description
$:input.pre $if id in graphdata: $if isinstance(graphdata[id][0],str): $:input.set_value(graphdata[id][0]) $:input.render() $elif id in ids_dropdown: $:input.render() $if len(graphdata[id]) > 0: $else: $:input.render() $if len(graphdata[id]) > 0: $for k_v in graphdata[id]: $:k_v[1] $else: $:input.render() $if len(graphdata[id]) == 0:

Remember to save!

$ has_keywords = ['yes' for k,v in graphdata.items() if 'keywords' in k] $if len(has_keywords) > 0:

Here are the keywords you saved

$for k,v in graphdata.items(): $if 'keywords' in k: $for k_v in graphdata[k]: $:k_v[1]