[% WRAPPER layout.tt title=(create ? "Create jobset in project $project.name" : clone ? "Cloning jobset $project.name:$jobset.name" : "Editing jobset $project.name:$jobset.name") %] [% PROCESS common.tt %] [% USE format %] [% BLOCK renderJobsetInputAlt %] alt.value, name => name) %]/>
[% END %] [% BLOCK renderJobsetInput %] input.name) %]/> [% INCLUDE renderSelection curValue=input.type param="$baseName-type" options=inputTypes %] [% FOREACH alt IN input.jobsetinputalts %] [% INCLUDE renderJobsetInputAlt alt=alt name="$baseName-values" %] [% END %] [% IF edit %][% END %] [% END %] [% BLOCK renderJobsetInputs %] [% FOREACH input IN jobset.jobsetinputs %] [% INCLUDE renderJobsetInput input=input baseName="input-$input.name" %] [% END %]
Input nameTypeValues
[% END %]
clone ? "" : jobset.name) %]/>
jobset.description) %]/>
jobset.nixexprpath) %]/> in jobset.nixexprinput) %]/>
jobset.checkinterval) %]/> sec
(0 to disable polling)
jobset.schedulingshares) %]/>
[% IF totalShares %] ([% f = format("%.2f"); f(jobset.schedulingshares / totalShares * 100) %]% out of [% totalShares %] shares) [% END %]
jobset.emailoverride) %]/>
jobset.keepnr) %]/>
[% INCLUDE renderJobsetInputs %]
[% INCLUDE renderJobsetInput input="" extraClass="template" id="input-template" baseName="input-template" %]
[% END %]