Bug 70566
git-svn-id: svn://svn.office.custis.ru/3rdparty/bugzilla.org/trunk@990 6955db30-a419-402b-8a0d-67ecbb4d7f56master
parent
19be9641e9
commit
63a5a27e1f
|
@ -1,13 +1,15 @@
|
|||
[% IF error == "cc_group_restriction" %]
|
||||
[% title = "CC Group Restriction" %]
|
||||
User [% user %] is restricted to watch this bug.
|
||||
[% title = "CC Group Restriction" %]
|
||||
User [% user %] is restricted to watch this bug.
|
||||
[% ELSIF error == "rms_fields_empty" %]
|
||||
[% title = "Some required fields are empty" %]
|
||||
[% FOR nok = not_ok_bugs %]
|
||||
[% fs = [] %]
|
||||
[% fs.push("Sprint") IF nok.s %]
|
||||
[% fs.push("Status Whiteboard") IF nok.w %]
|
||||
[% fs.push("Agreement") IF nok.a %]
|
||||
<a href="show_bug.cgi?id=[% nok.bug.id %]">[% terms.Bug %] [%+ nok.bug.id %] - [% nok.bug.short_desc | html %]</a>: You must fill in <b>[% fs.join(", ") %]</b> attribute[% IF fs.size > 1 %]s[% END %] before [% IF nok.bug.bug_status == "ASSIGNED" %]taking[% ELSE %]closing[% END %] this bug!<br />
|
||||
[% END %]
|
||||
[% title = "Some required fields are empty" %]
|
||||
[% FOR nok = not_ok_bugs %]
|
||||
[% fs = [] %]
|
||||
[% fs.push("Sprint") IF nok.s %]
|
||||
[% fs.push("Status Whiteboard") IF nok.w %]
|
||||
[% fs.push("Agreement") IF nok.a %]
|
||||
<a href="show_bug.cgi?id=[% nok.bug.id %]">[% terms.Bug %] [%+ nok.bug.id %] - [% nok.bug.short_desc | html %]</a>: You must fill in <b>[% fs.join(", ") %]</b> attribute[% IF fs.size > 1 %]s[% END %] before [% IF nok.bug.bug_status == "ASSIGNED" %]taking[% ELSE %]closing[% END %] this bug!<br />
|
||||
[% END %]
|
||||
[% ELSIF error == "import_fields_mandatory" %]
|
||||
The following fields: [% fields.join(", ") | html %] are required to enter new bugs.
|
||||
[% END %]
|
||||
|
|
|
@ -88,7 +88,6 @@ for (keys %$args)
|
|||
|
||||
$vars->{bug_tpl} = $bug_tpl;
|
||||
$vars->{name_tr} = $name_tr;
|
||||
$vars->{mandatory_fields} = $MANDATORY_FIELDS;
|
||||
|
||||
# нужно всосать из шаблонов field_descs...
|
||||
# и несколько поменять... ;-/ поганый хак, конечно, а чё делать-то.
|
||||
|
@ -230,7 +229,7 @@ else
|
|||
else
|
||||
{
|
||||
# если ещё нет - ставим новый
|
||||
$id = post_bug($bug, $bugmail);
|
||||
$id = post_bug($bug, $bugmail, $vars);
|
||||
}
|
||||
if ($id)
|
||||
{
|
||||
|
@ -385,8 +384,21 @@ sub get_row
|
|||
# добавить баг
|
||||
sub post_bug
|
||||
{
|
||||
my ($fields_in, $bugmail) = @_;
|
||||
my ($fields_in, $bugmail, $vars) = @_;
|
||||
my $cgi = Bugzilla->cgi;
|
||||
# FIXME проверку обязательных полей можно куда-нибудь унести
|
||||
my @unexist;
|
||||
for (@$MANDATORY_FIELDS)
|
||||
{
|
||||
if (!exists $fields_in->{$_})
|
||||
{
|
||||
push @unexist, $vars->{import_field_descs}->{$_};
|
||||
}
|
||||
}
|
||||
if (@unexist)
|
||||
{
|
||||
ThrowUserError('import_fields_mandatory', { fields => \@unexist });
|
||||
}
|
||||
# имитируем почтовое использование с показом ошибок в браузер
|
||||
my $um = Bugzilla->usage_mode;
|
||||
Bugzilla->usage_mode(USAGE_MODE_EMAIL);
|
||||
|
|
|
@ -107,7 +107,7 @@ function checkColumns()
|
|||
break;
|
||||
}
|
||||
if (!chk)
|
||||
alert('No bugs selected for import!');
|
||||
alert('Для импорта не выбрано ни одного бага из списка!');
|
||||
return chk;
|
||||
}
|
||||
</script>
|
||||
|
|
Loading…
Reference in New Issue