{% if form.vars.value.createdAt.timestamp is defined %} {% set submitValue = submitValue|default('user.organization.action.edit_submit'|trans) %} {% else %} {% set submitValue = submitValue|default('user.organization.action.new_submit'|trans) %} {% endif %} {% import _self as formMacros %} {% macro printService(service) %}
{{ form_errors(service) }} {{ form_widget(service) }}
{% endmacro %} {% macro printComiteIlContact(contact) %}
{{ form_errors(contact) }} {{ form_widget(contact) }}
{% endmacro %}
{{ form_start(form) }} {# LEFT #}
{# GENERAL #}

{{ 'global.tab.general'|trans }}

{{ form_row(form.name) }} {{ form_row(form.shortName) }} {{ form_row(form.type) }} {{ form_row(form.siren) }} {{ form_row(form.finessGeo) }} {{ form_row(form.active) }} {{ form_row(form.website) }} {{ form_row(form.nbrAgents) }} {{ form_row(form.population) }} {{ form_row(form.informationsComplementaires) }}
{# ADDRESS #}

{{ 'user.organization.tab.address'|trans }}

{{ form_widget(form.address) }}
{# MODULES #}

{{ 'user.organization.tab.modules'|trans }}

{{ form_row(form.hasModuleTools) }} {{ form_row(form.hasModuleConformiteTraitement) }} {{ form_row(form.hasModuleConformiteOrganisation) }} {{ form_row(form.isServicesEnabled) }}
{# SERVICES TODO #} {% do form.services.setRendered() %}

{{ 'user.organization.label.has_module_services'|trans }}

{% for service in form.services %} {{ formMacros.printService(service) }} {% endfor %}
{# BILAN #}

{{ 'user.organization.tab.bilan'|trans }}

{{ form_widget(form.reviewData) }} {# REPORTING MANAGEMENT COMMITMENT #} {{ form_row(form.reportingBlockManagementCommitment) }} {# REPORTING CONTINUOUS IMPROVEMENT #} {{ form_row(form.reportingBlockContinuousImprovement) }}
{# RIGHT #}
{# LEGAL MANAGER #}

{{ 'user.organization.tab.legal_manager'|trans }}

{{ form_widget(form.legalManager) }}
{# DPO #}

{{ 'user.organization.tab.dpo'|trans }}

{{ form_row(form.nbrCnil) }} {{ form_row(form.differentDpo) }} {{ form_widget(form.dpo) }}
{# REFERENT #}

{{ 'user.organization.tab.referent'|trans }}

{{ form_widget(form.referent) }}
{# IT MANAGER #}

{{ 'user.organization.tab.it_manager'|trans }}

{{ form_row(form.differentItManager) }} {{ form_widget(form.itManager) }}
{# COMITE IL CONTACT #} {% do form.comiteIlContacts.setRendered() %}

{{ 'user.organization.tab.comite_il'|trans }}

{% for contact in form.comiteIlContacts %} {{ formMacros.printComiteIlContact(contact) }} {% endfor %}
{# prevents weird label from showing up in new #} {# {{ form_widget(form.comiteIlContacts) }}#}
{{ form_end(form) }}