many iteritems optimizations
This commit is contained in:
+9
-9
@@ -669,7 +669,7 @@ class DIV(XmlComponent):
|
||||
dictionary like updating of the tag attributes
|
||||
"""
|
||||
|
||||
for (key, value) in kargs.items():
|
||||
for (key, value) in kargs.iteritems():
|
||||
self[key] = value
|
||||
return self
|
||||
|
||||
@@ -1043,7 +1043,7 @@ class DIV(XmlComponent):
|
||||
tag = getattr(self,'tag').replace('/', '')
|
||||
if args and tag not in args:
|
||||
check = False
|
||||
for (key, value) in kargs.items():
|
||||
for (key, value) in kargs.iteritems():
|
||||
if key not in ['first_only', 'replace', 'find_text']:
|
||||
if isinstance(value, (str, int)):
|
||||
if self[key] != str(value):
|
||||
@@ -1122,7 +1122,7 @@ class DIV(XmlComponent):
|
||||
tag = getattr(c,'tag').replace("/","")
|
||||
if args and tag not in args:
|
||||
check = False
|
||||
for (key, value) in kargs.items():
|
||||
for (key, value) in kargs.iteritems():
|
||||
if c[key] != value:
|
||||
check = False
|
||||
if check:
|
||||
@@ -1987,10 +1987,10 @@ class FORM(DIV):
|
||||
|
||||
def hidden_fields(self):
|
||||
c = []
|
||||
attr = self.attributes.get('hidden',{})
|
||||
if 'hidden' in self.attributes:
|
||||
for (key, value) in self.attributes.get('hidden',{}).items():
|
||||
c.append(INPUT(_type='hidden', _name=key, _value=value))
|
||||
|
||||
c = [INPUT(_type='hidden', _name=key, _value=value)
|
||||
for (key, value) in attr.iteritems()]
|
||||
if hasattr(self, 'formkey') and self.formkey:
|
||||
c.append(INPUT(_type='hidden', _name='_formkey',
|
||||
_value=self.formkey))
|
||||
@@ -2059,7 +2059,7 @@ class FORM(DIV):
|
||||
onsuccess(self)
|
||||
if next:
|
||||
if self.vars:
|
||||
for key,value in self.vars.items():
|
||||
for key,value in self.vars.iteritems():
|
||||
next = next.replace('[%s]' % key,
|
||||
urllib.quote(str(value)))
|
||||
if not next.startswith('/'):
|
||||
@@ -2120,11 +2120,11 @@ class FORM(DIV):
|
||||
inputs = [INPUT(_type='button',
|
||||
_value=name,
|
||||
_onclick=FORM.REDIRECT_JS % link) \
|
||||
for name,link in buttons.items()]
|
||||
for name,link in buttons.iteritems()]
|
||||
inputs += [INPUT(_type='hidden',
|
||||
_name=name,
|
||||
_value=value)
|
||||
for name,value in hidden.items()]
|
||||
for name,value in hidden.iteritems()]
|
||||
form = FORM(INPUT(_type='submit',_value=text),*inputs)
|
||||
form.process()
|
||||
return form
|
||||
|
||||
Reference in New Issue
Block a user