### External MethodfromProducts.Formulator.MethodFieldimportMethod## This function is useful to check if two fields is equal or not.#defget_field_data(field):value_dict={}tales_dict={}iffield.meta_type=='ProxyField':template_field=field.getRecursiveTemplateField()forui_field_idintemplate_field.form.fields.keys():value=field.get_recursive_orig_value(ui_field_id)ifisinstance(value,Method):value=value.method_nametales=field.get_recursive_tales(ui_field_id)iftales:tales_text=tales._textelse:tales_text=''value_dict[ui_field_id]=valuetales_dict[ui_field_id]=tales_textelse:forui_field_idinfield.form.fields.keys():value=field.get_orig_value(ui_field_id)ifisinstance(value,Method):value=value.method_nametales=field.get_tales(ui_field_id)iftales:tales_text=tales._textelse:tales_text=''value_dict[ui_field_id]=valuetales_dict[ui_field_id]=tales_textreturnvalue_dict,tales_dict