LINUX.ORG.RU

Сообщения go_blin

 

[perl] Помогите с синтаксисом в коде Bugzilla

Приветствую всех знатоков Perl!

Мне необходимо определенным образом модифицировать Багзиллу (а именно - очищать поле «From», если статус бага отличен от указанного)

Нужна ваша помощь, чтобы разобраться в синтаксисе, поскольку сам я сталкиваюсь с Perl впервые. В шаблоне (файл knob.html.tmpl) нашел код, отвечающий за формы «Status» и «From»:

<div id="status">
  [% PROCESS bug/field.html.tmpl
      no_tds = 1
      field  = bug_fields.bug_status
      value  = bug.bug_status
      override_legal_values = bug.choices.bug_status
      editable = bug.choices.bug_status.size > 1
  %]
  <span id="infofrom_settings">
      [% PROCESS bug/field.html.tmpl
    	    no_tds = 1 
    	    field = bug_fields.cf_infofrom
    	    value = bug.cf_infofrom
    	    override_legal_values = bug.choices.cf_infofrom
            editable = bug.check_can_change_field('cf_infofrom', bug.cf_infofrom, 1)
            value_span = 2 %]
  </span>
<div>

Нужно сделать проверку value у status и если оно отлично от того или иного значения, то присвоить value у infofrom на значение --- Подскажите - как правильно это написать, учитывая указанный синтаксис?

Извините, если говорю «не тем языком» и спасибо заранее за помощь )

 

go_blin
()

RSS подписка на новые темы