~vauxoo/openerp-tools/runbot7_vauxoo_force_build_sticky_dev_jorge

« back to all changes in this revision

Viewing changes to openerp-runbot/openerprunbot/templates/defs.vauxoo.html.mako

  • Committer: Moises Lopez
  • Date: 2014-02-14 01:39:27 UTC
  • Revision ID: moylop260@vauxoo.com-20140214013927-0m3yg70s8pfihi6c
[REF] Improvement template add popovers,icons and states

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
                   <a  title="Open the merge proposal related to this branch tested." href="${b.merge_web_link}" target="_new">
13
13
                     <span style="color:blue;"><i class="fa fa-random"></i></span>
14
14
                   </a>
 
15
                <a data-trigger="hover" data-container="body" data-toggle="popover" class="branches_list"
 
16
         data-placement="left" data-content="Asegurate de haber probado bien antes de mergearlo.... Suerte pa la proxima :(" target="_new">
 
17
                     <span style="color:green;">Auto MP</span>
 
18
                   </a>
 
19
 
15
20
                % endif
16
21
        % else:
17
22
            <span>
36
41
        <div class="btn btn-warning btn-sm" style="width:65%">
37
42
    % elif p.state == 'testing' or p.state == 'pulling' or p.state == 'allocated':
38
43
        <div class="btn btn-default btn-sm" style="width:65%">
39
 
    % elif p.state == 'broken' or p.test_result == 'error' or p.test_result == 'killed':
 
44
    % elif p.state == 'broken' or p.test_result == 'error':
40
45
        <div class="btn btn-danger btn-sm" style="width:65%">
41
46
    % else:
42
47
        <div class="btn btn-default btn-sm" style="width:65%">
47
52
            <span><i class="fa fa-spinner fa-spin"></i> Pulling...</span>
48
53
        % elif p.state == 'allocated':
49
54
            <span><i class="fa fa-frown-o"></i>Allocated...</span>
50
 
        % elif p.state == 'broken':
51
 
            <span><i class="fa fa-frown-o"></i>Internal error</span>
 
55
        % elif p.state == 'broken' or p.test_result == 'broken':
 
56
            <span><i class="fa fa-flask"></i> Internal error</span>
 
57
        % elif p.test_result == 'killed':
 
58
           <span><i class="fa fa-clock-o"></i> (too long)</span>
52
59
        % elif p.running_since and p.test_result:
53
60
            <span>Age: ${r.nginx_index_time(t-p.running_since)}</span>
54
61
        % elif p.running_since:
55
62
            <span>Age: ${r.nginx_index_time(t-p.running_since)}</span>
56
63
        % else:
57
 
            <span><i class="fa fa-frown-o"></i>Internal error</span>
 
64
            <span><i class="fa fa-flask"></i> Internal error</span>
58
65
        % endif
59
66
    </div>
60
67
    % if p.test_result=='ok':
61
68
        <button class="btn btn-success btn-sm dropdown-toggle" id="Menu${p.db_prefix}-base.${r.domain.replace('.','_')}" data-toggle="dropdown" type="button"><i class="fa fa-cog"></i><span class="caret"></span></button>
62
69
    % elif p.state == 'testing' or p.state == 'pulling' or p.state == 'allocated':
63
70
        <button class="btn btn-default btn-sm dropdown-toggle" id="Menu${p.db_prefix}-base.${r.domain.replace('.','_')}" data-toggle="dropdown" type="button"><i class="fa fa-cog"></i><span class="caret"></span></button>
64
 
    % elif p.state == 'broken' or p.test_result == 'error' or p.test_result == 'killed':
 
71
    % elif p.state == 'broken' or p.test_result == 'error':
65
72
        <button class="btn btn-danger btn-sm dropdown-toggle" id="Menu${p.db_prefix}-base.${r.domain.replace('.','_')}" data-toggle="dropdown" type="button"><i class="fa fa-cog"></i><span class="caret"></span></button>
66
73
    % elif p.test_result == 'warning':
67
74
        <button class="btn btn-warning btn-sm dropdown-toggle" id="Menu${p.db_prefix}-base.${r.domain.replace('.','_')}" data-toggle="dropdown" type="button"><i class="fa fa-cog"></i><span class="caret"></span></button>
69
76
        <button class="btn btn-default btn-sm dropdown-toggle" id="Menu${p.db_prefix}-base.${r.domain.replace('.','_')}" data-toggle="dropdown" type="button"><i class="fa fa-cog"></i><span class="caret"></span></button>
70
77
    % endif 
71
78
        <ul class="dropdown-menu" role="menu" aria-labelledby="Menu${p.db_prefix}-base.${r.domain}">
72
 
%if p.state == 'testing' or p.state == 'pulling' or p.state == 'allocated':
73
 
 
74
 
% elif not (p.running_server_pid and p.running_since):
75
 
          <li role="presentation"><a role="menuitem" class="disabled" href="http://${p.db_prefix}-base.${r.domain}/">Base install</a></li>
76
 
          <li role="presentation"><a role="menuitem" class="disabled" href="http://${p.db_prefix}-all.${r.domain}/">All addons</a></li>
77
 
% else:
78
 
          <li role="presentation"><a role="menuitem" href="http://${p.db_prefix}-base.${r.domain}/">Base install</a></li>
79
 
          <li role="presentation"><a role="menuitem" href="http://${p.db_prefix}-all.${r.domain}/">All addons</a></li>
80
 
% endif
81
 
          <li role="presentation" class="divider"></li>
82
79
          <li role="presentation"><a href="/${p.subdomain}/logs/" role="menuitem">
83
80
        % if p.test_result:
84
81
            Install logs (${p.test_result})
94
91
          <li role="presentation"><a role="menuitem" class="disabled">(Build manually requested)</a></li>
95
92
          % endif
96
93
          % if p.build_number != sys.maxint:
97
 
          <li role="presentation"><a role="menuitem" class="disabled">Build id: ${p.build_number}</a></li>
 
94
          <li role="presentation"><a href="#${p.job_id}">Build id: ${p.job_id}</a></li>
98
95
          % endif
99
96
        </ul>
100
 
% if p.running_server_pid and p.running_since:
101
 
    <!--
102
 
    <form target="_blank" method="GET" action="http://${p.db_prefix}.${r.domain}/">
103
 
        <button type="submit">Connect</button><button class="btn-connect-extra dropdown-toggle" data-toggle="dropdown">&nbsp;</button>
104
 
    </form>
105
 
    -->
106
 
% endif
107
97
</div>
108
98
<div class="list-group">
109
99
% for b in p.repo_updates:
110
100
    ${rev_(r,g,b,p)}
111
101
% endfor
112
102
</div> <!-- List Group -->
 
103
<div class="btn-group">
 
104
% if p.running_server_pid and p.running_since:
 
105
        <form target="_blank" method="GET" action="http://${p.db_prefix}.${r.domain}/">
 
106
        <button type="submit" class="btn btn-default btn-xs">Connect</button><button class="btn btn-default dropdown-toggle btn-xs" data-toggle="dropdown"><span class="caret"></span></button>
 
107
        <ul class="dropdown-menu btn-xs">
 
108
          <li><a href="http://${p.db_prefix}-base.${r.domain}/">Base install</a></li>
 
109
          <li><a href="http://${p.db_prefix}-all.${r.domain}/">All addons</a></li>
 
110
        </ul>
 
111
        </form>
 
112
% else:
 
113
          <button class="btn btn-default disabled btn-xs">Disabled</button>
 
114
% endif
 
115
</div>
113
116
</td>
114
117
</%def>
115
118
 
119
122
% else:
120
123
<span class="label">
121
124
% endif
 
125
<a  title="Files on this revision" href="http://bazaar.launchpad.net/${b.unique_name}/files/${b.local_revision_count}" target="_new">
 
126
        <span> <i class="fa fa-file-o"></i> </span>
 
127
</a>
122
128
% if b.merge_count:
123
 
<a href="http://code.launchpad.net/${b.unique_name}">${b.unique_name.split('/')[-2]}}</a>
 
129
<a href="http://code.launchpad.net/${b.unique_name}">${b.unique_name.split('/')[-2]}</a>
124
130
<a href="https://code.launchpad.net/${b.unique_name}/+activereviews">(${b.merge_count} mp)</a>
125
131
% else:
126
132
<a href="http://code.launchpad.net/${b.unique_name}">${b.unique_name.split('/')[-2]}/${b.unique_name.split('/')[-1]}</a>
127
133
% endif
 
134
% if b.merge_web_link:
 
135
   <a  title="Open the merge proposal related to this branch tested." href="${b.merge_web_link}" target="_new">
 
136
     <span style="color:blue;"><i class="fa fa-random"></i></span>
 
137
    </a>
 
138
% endif
128
139
</span>
129
140
</%def>
130
141
 
138
149
<span class="label">
139
150
% endif
140
151
-->
141
 
% if b.merge_count:
142
 
<a href="http://code.launchpad.net/${b.unique_name}">${b.unique_name.split('/')[-2]}}</a>
143
 
<a href="https://code.launchpad.net/${b.unique_name}/+activereviews">(${b.merge_count} mp)</a>
144
 
% else:
145
 
<a href="http://code.launchpad.net/${b.unique_name}">${b.unique_name.split('/')[-2]}/${b.unique_name.split('/')[-1]}</a>
146
 
% endif
 
152
%if len(b.unique_name) > 45:
 
153
        % if b.merge_count:
 
154
        <a href="http://code.launchpad.net/${b.unique_name}">${b.unique_name.split('/')[-2]}</a>
 
155
        <a href="https://code.launchpad.net/${b.unique_name}/+activereviews">(${b.merge_count} mp)</a>
 
156
        % else:   
 
157
        <a href="http://code.launchpad.net/${b.unique_name}" data-trigger="hover" data-container="body" data-toggle="popover" class="branches_list"
 
158
         data-placement="left" data-content="${b.unique_name.split('/')[-2]}/${b.unique_name.split('/')[-1]}">
 
159
        ...${b.unique_name[-30:]}</a>
 
160
       % endif
 
161
%else:
 
162
        % if b.merge_count:
 
163
        <a href="http://code.launchpad.net/${b.unique_name}">${b.unique_name.split('/')[-2]}}</a>
 
164
        <a href="https://code.launchpad.net/${b.unique_name}/+activereviews">(${b.merge_count} mp)</a>
 
165
        % else:
 
166
        <a href="http://code.launchpad.net/${b.unique_name}">${b.unique_name.split('/')[-2]}/${b.unique_name.split('/')[-1]}</a>
 
167
        % endif
 
168
%endif
147
169
<!--
148
170
</span>
149
171
-->
153
175
 
154
176
<%def name="build_button_(r, g)">
155
177
 <form method="POST" action="/a?build=${g.name}&amp;team=${g.team_name}">
156
 
    <button type="submit" class="btn btn-success btn-xs" title="Force Build"><i class="fa fa-reply"></i></button>
 
178
    <button type="submit" class="btn btn-success btn-xs" title="Force Build"><i class="fa fa-undo"></i></button>
157
179
 </form> 
158
180
</%def>
159
181
 
311
333
        ${g.name}
312
334
        <span>(${g.team_name})</span>
313
335
        % if g.build_number == sys.maxint:
314
 
            <button type="submit" class="btn btn-success btn-xs"><i class="fa fa-gavel"></i> Force Build</button>
 
336
            <button type="submit" class="btn btn-success btn-xs"> Force Build <i class="fa fa-undo"></i></button>
315
337
        % endif
316
338
        % for b in g.repo_updates():
317
339
            % if b.trigger_build: