[%# "Dry run" of SuperWorktime # License: Dual-license GPL 3.0+ or MPL 1.1+ # Author: Vitaliy Filippov #%] [% title = "Массовый ввод трудозатрат" %] [% PROCESS global/header.html.tmpl title = title javascript_urls = [ "js/calendar.js", "js/change-columns.js" ] style_urls = [ "skins/standard/calendar.css", "skins/standard/buglist.css" ] %]

Данная форма используется для массового ввода трудозатрат[% IF wt_admin %], в том числе задним числом и от имени нескольких пользователей[% END %].
Для введения трудозатрат задним числом и от имени других пользователей требуется членство в группе worktimeadmin.

[% hidden_fields = { 'chfieldfrom' => 1 'chfieldto' => 1 'chfieldwho' => 1 'worktime_user' => 3 'worktime_date' => 3 'save_worktime' => 3 'token' => 3 'format' => 3 'comment' => 2 'divide_min_inc' => 2 'divide_other_bug_id' => 2 } %] [% for_all_users = "за всех участников" %] [% MACRO hidden_inputs BLOCK %] [% FOR k = query_params.keys %] [% IF !hidden_fields.$k || hidden_fields.$k == HideIndex %] [% IF query_params.$k.size %] [% FOR vk = query_params.${k} %] [% END %] [% ELSE %] [% END %] [% END %] [% END %] [% END %]
Выборка трудозатрат:
[% hidden_inputs(HideIndex=2) %]

Баг изменён: с по (YYYY-MM-DD HH:MM:SS)     пользователем:

Period Worktime: с по (YYYY-MM-DD HH:MM:SS)     пользователь:  

[% search_description %]
[% IF bugs.size > 9 %]

[% bugs.size %] [%+ terms.bugs %] found.

[% END %]
[% hidden_inputs(HideIndex=1) %] [% BLOCK worktime_th %] Списать время [% END %] [% BLOCK worktime_td %] [% END %] [% BLOCK worktime_total %] 0 [% END %] [% SET bug_table_callback = "worktime_td" %] [% SET bug_header_callback = "worktime_th" %] [% SET bug_time_summary_line_callback = "worktime_total" %] [% PROCESS list/table.html.tmpl %]
Списать время: [% IF wt_admin %] На дату: (YYYY-MM-DD HH:MM:SS)   За пользователя:   [% ELSE %] На дату: [% worktime_date | html %]   За пользователя: [%+ Bugzilla.user.login | html %]   [% END %]
Добавить комментарий: [% IF wt_admin %]

Распределить пропорционально участию в одном баге: (пропорционально участию в каждом, если пусто)

[% END %]
Распределение часов по багам: Сумма:   минимум по:   (пропорционально / равномерно, будут добавлены к значениям в таблице)
[% PROCESS global/footer.html.tmpl %]