[Cluster-devel] conga ./conga.spec.in.in luci/homebase/form-macros

rmccabe at sourceware.org rmccabe at sourceware.org
Thu Jan 3 16:27:50 UTC 2008


CVSROOT:	/cvs/cluster
Module name:	conga
Changes by:	rmccabe at sourceware.org	2008-01-03 16:27:49

Modified files:
	.              : conga.spec.in.in 
	luci/homebase  : form-macros 

Log message:
	Fixed bz253720: "trust" box shouldn't be an option if it is required

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/conga.spec.in.in.diff?cvsroot=cluster&r1=1.90&r2=1.91
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/homebase/form-macros.diff?cvsroot=cluster&r1=1.63&r2=1.64

--- conga/conga.spec.in.in	2007/11/06 23:05:06	1.90
+++ conga/conga.spec.in.in	2008/01/03 16:27:48	1.91
@@ -1,6 +1,6 @@
 ###############################################################################
 #
-# Copyright (C) 2006-2007 Red Hat, Inc. All rights reserved.
+# Copyright (C) 2006-2008 Red Hat, Inc. All rights reserved.
 #
 # This copyrighted material is made available to anyone wishing to use,
 # modify, copy, or redistribute it subject to the terms and conditions
@@ -289,6 +289,7 @@
 
 %changelog
 * Wed Sep 19 2007 Ryan McCabe <rmccabe at redhat.com> 0.12.0-1
+- Fixed bz253720: "trust" box shouldn't be an option if it is required
 - Fixed bz253842 (luci ignores File System Resource Configuration)
 - Fixed bz277661 (RFE: Better instructions on the luci login page if luci_admin not run.)
 - Fixed bz277711 (RFE: luci_admin should check that luci is running before asking for the password)
--- conga/luci/homebase/form-macros	2008/01/02 20:52:23	1.63
+++ conga/luci/homebase/form-macros	2008/01/03 16:27:49	1.64
@@ -392,11 +392,11 @@
 									value sys/fp | nothing" />
 						</td>
 						<td class="systemsTable">
-							<input type="checkbox" checked tal:attributes="
-								id python: '__SYSTEM%dTrusted' % cur_sysnum;
-								name python: '__SYSTEM%dTrusted' % cur_sysnum;
-								disabled python: 'trusted' in sys"
-							/>
+							<input type="checkbox" checked="checked"
+								tal:attributes="
+									id python: '__SYSTEM%dTrusted' % cur_sysnum;
+									name python: '__SYSTEM%dTrusted' % cur_sysnum;
+									disabled python: sys.has_key('trusted')" />
 						</td>
 						<td class="systemsTable">
 							<img src="delete-row.png" class="deleteRow"
@@ -769,8 +769,10 @@
 
 	<h2 class="homebase">Add Cluster</h2>
 
-	<tal:block tal:define="
-		global add_cluster request/SESSION/add_cluster | nothing" />
+	<tal:block
+		tal:define="global add_cluster request/SESSION/add_cluster | nothing" />
+	<tal:block
+		tal:define="global asked_for_certs add_cluster/show_certs | nothing" />
 
 	<form name="adminform" action="" method="post"
 		tal:condition="add_cluster">
@@ -799,8 +801,8 @@
 				<tr class="systemsTable">
 					<th class="systemsTable">Node Hostname</th>
 					<th class="systemsTable">Root Password</th>
-					<th class="systemsTable">Key ID</th>
-					<th class="systemsTable">Trust</th>
+					<th tal:condition="asked_for_certs" class="systemsTable">Key ID</th>
+					<th tal:condition="asked_for_certs" class="systemsTable">Trust</th>
 				</tr>
 
 			</thead>
@@ -872,7 +874,7 @@
 									name python: '__SYSTEM%d:Passwd' % cur_sysnum" />
 						</tal:block>
 					</td>
-					<td class="systemsTable">
+					<td tal:condition="asked_for_certs" class="systemsTable">
 						<img
 							tal:attributes="
 								src python: 'trusted' in sys and 'lock-ok.png' or ('fp' in sys and 'lock-closed.png' or 'lock-open.png');
@@ -884,14 +886,27 @@
 								name python: '__SYSTEM%dFingerprint' % cur_sysnum;
 								value sys/fp | nothing" />
 					</td>
-					<td class="systemsTable">
-						<input type="checkbox" tal:attributes="
-							checked python: add_cluster['pass'] > 0;
-							id python: '__SYSTEM%dTrusted' % cur_sysnum;
-							name python: '__SYSTEM%dTrusted' % cur_sysnum;
-							disabled python: 'trusted' in sys"
-						/>
+					<td tal:condition="asked_for_certs" class="systemsTable">
+						<input type="checkbox"
+							tal:attributes="
+								checked python: sys.has_key('fp') or sys.has_key('trusted');
+								id python: '__SYSTEM%dTrusted' % cur_sysnum;
+								name python: '__SYSTEM%dTrusted' % cur_sysnum;
+								disabled python: sys.has_key('trusted')" />
 					</td>
+					<tal:block tal:condition="python:not asked_for_certs">
+						<input type="hidden" value="1"
+							tal:attributes="
+								id python: '__SYSTEM%dTrusted' % cur_sysnum;
+								name python: '__SYSTEM%dTrusted' % cur_sysnum"
+						/>
+						<input type="hidden"
+							tal:condition="exists: sys/fp"
+							tal:attributes="
+								id python: '__SYSTEM%dFingerprint' % cur_sysnum;
+								name python: '__SYSTEM%dFingerprint' % cur_sysnum;
+								value sys/fp | nothing" />
+					</tal:block>
 				</tr>
 				<tal:block tal:define="global cur_sysnum python: cur_sysnum + 1" />
 			 </tal:block>




More information about the Cluster-devel mailing list