From: rmccabe@sourceware.org <rmccabe@sourceware.org>
To: cluster-devel.redhat.com
Subject: [Cluster-devel] conga/luci/site/luci/Extensions cluster_adapte ...
Date: 16 Oct 2006 05:28:01 -0000 [thread overview]
Message-ID: <20061016052801.17170.qmail@sourceware.org> (raw)
CVSROOT: /cvs/cluster
Module name: conga
Changes by: rmccabe at sourceware.org 2006-10-16 05:27:59
Modified files:
luci/site/luci/Extensions: cluster_adapters.py
Log message:
more service stuff i had on my local machine
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/conga/luci/site/luci/Extensions/cluster_adapters.py.diff?cvsroot=cluster&r1=1.113&r2=1.114
--- conga/luci/site/luci/Extensions/cluster_adapters.py 2006/10/16 04:54:33 1.113
+++ conga/luci/site/luci/Extensions/cluster_adapters.py 2006/10/16 05:27:59 1.114
@@ -355,7 +355,7 @@
buildClusterCreateFlags(self, batch_id_map, clusterName)
return (True, {'errors': errors, 'messages': messages})
-def validateServiceEdit(self, request):
+def validateServiceAdd(self, request):
try:
form_xml = request['form_xml']
if not form_xml:
@@ -388,11 +388,36 @@
if not form_parent in form_hash:
form_hash[form_parent] = {'form': None, 'kids': []}
form_hash[form_parent]['kids'].append(form_id)
-
- return (True, {'messages': ['OK']})
+ dummy_form = {}
+ for i in ielems:
+ try:
+ type = str(i.getAttribute('type'))
+ except:
+ continue
+ if not type or type == 'button':
+ continue
+ try:
+ dummy_form[str(i.getAttribute('name'))] = str(i.getAttribute('value'))
+ except:
+ pass
-def validateServiceAdd(self, request):
- return (True, {})
+ try:
+ res_type = dummy_form['type'].strip()
+ if not res_type or not res_type in resourceAddHandler:
+ raise
+ except:
+ return (False, {'errors': ['An invalid resource type was specified: ' + res_type]})
+
+ try:
+ resObj = resourceAddHandler[res_type](self, dummy_form)
+ except:
+ resObj = None
+
+ if resObj is None:
+ return (False, {'errors': ['An error occurred while adding ' + res_type]})
+ form_hash[form_id]['obj'] = resObj
+
+ return (True, {'messages': ['This service has been updated.']})
def validateResourceAdd(self, request):
return (True, {})
@@ -400,7 +425,6 @@
def validateResourceEdit(self, request):
return (True, {})
-
## Cluster properties form validation routines
def validateMCastConfig(self, form):
@@ -646,7 +670,7 @@
7: validateConfigCluster,
15: validateAddClusterNode,
21: validateServiceAdd,
- 24: validateServiceEdit,
+ 24: validateServiceAdd,
31: validateResourceAdd,
33: validateResourceEdit,
51: validateFenceAdd,
@@ -2747,9 +2771,10 @@
response = request.RESPONSE
response.redirect(request['HTTP_REFERER'] + "&busyfirst=true")
-def addIp(request):
+def addIp(request, form=None):
+ if form is None:
+ form = request.form
modelb = request.SESSION.get('model')
- form = request.form
if not modelb or not form:
return None
@@ -2785,9 +2810,10 @@
modelb.getResourcesPtr().addChild(res)
return res
-def addFs(request):
+def addFs(request, form=None):
+ if form is None:
+ form = request.form
modelb = request.SESSION.get('model')
- form = request.form
if not modelb or not form:
return None
@@ -2861,9 +2887,9 @@
modelb.getResourcesPtr().addChild(res)
return res
-def addGfs(request):
- form = request.form
-
+def addGfs(request, form=None):
+ if form is None:
+ form = request.form
modelb = request.SESSION.get('model')
if not modelb:
return None
@@ -2923,8 +2949,9 @@
modelb.getResourcesPtr().addChild(res)
return res
-def addNfsm(request):
- form = request.form
+def addNfsm(request, form=None):
+ if form is None:
+ form = request.form
modelb = request.SESSION.get('model')
if not form or not modelb:
@@ -2993,8 +3020,9 @@
modelb.getResourcesPtr().addChild(res)
return res
-def addNfsc(request):
- form = request.form
+def addNfsc(request, form=None):
+ if form is None:
+ form = request.form
modelb = request.SESSION.get('model')
if not form or not modelb:
@@ -3037,9 +3065,10 @@
modelb.getResourcesPtr().addChild(res)
return res
-def addNfsx(request):
+def addNfsx(request, form=None):
+ if form is None:
+ form = request.form
modelb = request.SESSION.get('model')
- form = request.form
if not modelb or not form:
return None
@@ -3069,7 +3098,9 @@
modelb.getResourcesPtr().addChild(res)
return res
-def addScr(request):
+def addScr(request, form=None):
+ if form is None:
+ form = request.form
modelb = request.SESSION.get('model')
form = request.form
@@ -3109,9 +3140,10 @@
modelb.getResourcesPtr().addChild(res)
return res
-def addSmb(request):
+def addSmb(request, form=None):
+ if form is None:
+ form = request.form
modelb = request.SESSION.get('model')
- form = request.form
if not modelb or not form:
return None
next reply other threads:[~2006-10-16 5:28 UTC|newest]
Thread overview: 185+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-10-16 5:28 rmccabe [this message]
-- strict thread matches above, loose matches on Subject: below --
2008-07-17 16:36 [Cluster-devel] conga/luci/site/luci/Extensions cluster_adapte rmccabe
2008-04-18 20:37 rmccabe
2007-12-12 15:45 rmccabe
2007-08-23 19:00 rmccabe
2007-08-22 20:57 rmccabe
2007-05-03 19:51 rmccabe
2007-04-02 16:35 rmccabe
2007-04-02 15:56 rmccabe
2007-03-27 2:03 rmccabe
2007-03-16 3:19 rmccabe
2007-03-16 3:19 rmccabe
2007-03-16 3:19 rmccabe
2007-03-13 3:07 rmccabe
2007-03-13 3:06 rmccabe
2007-03-12 5:47 rmccabe
2007-03-12 5:46 rmccabe
2007-03-12 5:46 rmccabe
2007-03-06 22:48 rmccabe
2007-03-01 20:22 rmccabe
2007-03-01 20:22 rmccabe
2007-03-01 20:22 rmccabe
2007-02-13 19:50 rmccabe
2007-02-13 19:50 rmccabe
2007-02-12 20:25 rmccabe
2007-02-12 20:24 rmccabe
2007-02-07 22:00 rmccabe
2007-02-07 21:30 rmccabe
2007-02-05 19:56 rmccabe
2007-01-31 23:45 rmccabe
2007-01-31 19:28 rmccabe
2007-01-31 18:50 rmccabe
2007-01-30 21:41 jparsons
2007-01-30 21:21 jparsons
2007-01-30 21:05 jparsons
2007-01-29 23:30 rmccabe
2007-01-26 19:35 rmccabe
2007-01-18 2:48 rmccabe
2007-01-17 22:26 rmccabe
2007-01-17 22:14 rmccabe
2007-01-10 23:33 jparsons
2007-01-10 22:45 rmccabe
2007-01-10 20:06 rmccabe
2006-12-20 20:40 jparsons
2006-12-14 21:37 rmccabe
2006-12-14 17:03 rmccabe
2006-12-08 23:02 rmccabe
2006-11-30 20:12 jparsons
2006-11-27 21:06 rmccabe
2006-11-27 21:05 rmccabe
2006-11-27 18:15 rmccabe
2006-11-20 23:32 rmccabe
2006-11-20 15:05 jparsons
2006-11-17 5:50 rmccabe
2006-11-17 5:48 rmccabe
2006-11-10 18:18 rmccabe
2006-11-10 17:59 rmccabe
2006-11-09 22:30 rmccabe
2006-11-09 14:17 rmccabe
2006-11-08 21:42 rmccabe
2006-11-08 15:52 jparsons
2006-11-07 20:14 jparsons
2006-11-07 20:13 jparsons
2006-11-07 2:36 jparsons
2006-11-07 1:32 jparsons
2006-11-06 23:55 rmccabe
2006-11-05 0:59 rmccabe
2006-11-03 21:13 jparsons
2006-11-03 1:24 rmccabe
2006-11-03 1:08 rmccabe
2006-11-02 20:58 rmccabe
2006-11-02 20:45 rmccabe
2006-11-02 20:41 rmccabe
2006-11-02 3:17 rmccabe
2006-10-31 17:18 rmccabe
2006-10-31 0:16 rmccabe
2006-10-30 22:52 rmccabe
2006-10-30 20:43 jparsons
2006-10-27 1:11 rmccabe
2006-10-25 0:43 rmccabe
2006-10-24 14:08 rmccabe
2006-10-23 20:47 jparsons
2006-10-20 22:09 rmccabe
2006-10-20 21:59 rmccabe
2006-10-19 14:57 rmccabe
2006-10-18 23:12 rmccabe
2006-10-18 19:16 rmccabe
2006-10-16 21:01 rmccabe
2006-10-16 20:51 jparsons
2006-10-16 19:17 jparsons
2006-10-16 4:54 rmccabe
2006-10-16 4:51 rmccabe
2006-10-13 22:56 rmccabe
2006-10-12 22:11 jparsons
2006-10-12 21:00 kupcevic
2006-10-12 20:54 jparsons
2006-10-12 20:48 jparsons
2006-10-12 19:40 rmccabe
2006-10-12 17:27 jparsons
2006-10-12 17:08 jparsons
2006-10-12 15:50 jparsons
2006-10-12 15:45 jparsons
2006-10-12 0:04 jparsons
2006-10-11 23:56 jparsons
2006-10-11 23:11 jparsons
2006-10-11 23:08 rmccabe
2006-10-11 22:37 jparsons
2006-10-11 20:58 jparsons
2006-10-11 17:43 jparsons
2006-10-11 17:29 rmccabe
2006-10-11 16:35 jparsons
2006-10-11 16:25 jparsons
2006-10-11 16:18 rmccabe
2006-10-10 21:33 kupcevic
2006-10-09 20:21 rmccabe
2006-10-04 16:20 rmccabe
2006-10-04 16:05 jparsons
2006-10-04 15:11 jparsons
2006-10-02 22:30 rmccabe
2006-10-02 21:42 rmccabe
2006-10-02 21:09 rmccabe
2006-10-02 20:53 rmccabe
2006-09-28 22:04 rmccabe
2006-09-28 20:10 rmccabe
2006-09-27 18:46 rmccabe
2006-09-27 16:18 jparsons
2006-09-27 15:51 jparsons
2006-09-27 15:35 jparsons
2006-09-25 22:59 rmccabe
2006-09-22 18:24 rmccabe
2006-08-30 22:59 rmccabe
2006-08-22 17:46 jparsons
2006-08-22 17:41 jparsons
2006-08-16 23:40 jparsons
2006-08-16 21:56 jparsons
2006-08-16 21:54 jparsons
2006-08-16 21:51 jparsons
2006-08-16 19:14 rmccabe
2006-08-16 16:10 jparsons
2006-08-14 15:12 jparsons
2006-08-13 19:38 jparsons
2006-08-13 19:37 jparsons
2006-08-13 18:36 jparsons
2006-08-13 16:32 jparsons
2006-08-13 16:15 jparsons
2006-08-13 15:02 jparsons
2006-08-13 14:57 jparsons
2006-08-13 13:48 jparsons
2006-08-12 21:13 jparsons
2006-08-12 20:31 jparsons
2006-08-12 18:22 jparsons
2006-08-12 17:53 jparsons
2006-08-11 0:29 jparsons
2006-08-10 23:06 shuennek
2006-08-10 16:50 jparsons
2006-08-10 14:16 jparsons
2006-08-09 22:05 jparsons
2006-08-09 21:48 jparsons
2006-08-03 13:37 jparsons
2006-08-02 18:59 rmccabe
2006-08-02 17:25 rmccabe
2006-08-01 15:29 jparsons
2006-08-01 15:25 jparsons
2006-08-01 15:20 jparsons
2006-08-01 15:13 jparsons
2006-08-01 15:04 jparsons
2006-07-31 18:21 rmccabe
2006-07-28 19:03 jparsons
2006-07-28 18:57 jparsons
2006-07-28 18:40 jparsons
2006-07-28 14:16 jparsons
2006-07-28 14:02 jparsons
2006-07-28 11:46 jparsons
2006-07-27 16:34 jparsons
2006-07-27 15:53 rmccabe
2006-07-25 20:16 jparsons
2006-07-25 20:01 jparsons
2006-07-25 0:56 jparsons
2006-07-24 21:51 jparsons
2006-07-24 21:13 jparsons
2006-07-24 19:50 jparsons
2006-07-19 22:28 rmccabe
2006-07-19 21:38 rmccabe
2006-07-19 20:57 rmccabe
2006-07-19 20:19 rmccabe
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20061016052801.17170.qmail@sourceware.org \
--to=rmccabe@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.