{% extends 'reporting/layout.html.twig' %} {% import "macros/datatables.html.twig" as tables %} {% set columns = { 'name': {'class': 'alwaysVisible'}, } %} {% if is_granted('budget_time', 'project') %} {% set columns = columns|merge({ 'timeBudget': {'class': 'd-none d-md-table-cell', 'title': 'timeBudget'|trans}, }) %} {% endif %} {% if is_granted('budget_money', 'project') %} {% set columns = columns|merge({ 'budget': {'class': 'd-none d-md-table-cell', 'title': 'budget'|trans}, }) %} {% endif %} {% set columns = columns|merge({ 'duration': {'class': 'text-center hw-min', 'title': 'duration'|trans, 'columnClass': 'w-min'}, }) %} {% if is_granted('view_rate_other_timesheet') %} {% set columns = columns|merge({ 'revenue': {'class': 'text-center hw-min', 'columnClass': 'w-min'}, 'costs': {'class': 'text-center hw-min', 'columnClass': 'w-min'}, 'profit': {'class': 'text-center hw-min', 'columnClass': 'w-min'}, }) %} {% endif %} {% set columns = columns|merge({ 'actions': {'class': 'actions alwaysVisible'}, }) %} {% set tableName = 'project_daterange_reporting' %} {% block main_before %} {{ tables.data_table_column_modal(tableName, columns) }} {% endblock %} {% block report_form_layout %} {{ form_widget(form.month, {'label': false}) }} {{ form_widget(form.customer, {'label': false, 'placeholder': 'customer'}) }}