Clean TODO comments
darcs-hash:20080310192034-86b55-8b97689085329491097a6b1ff13e8e15e5fbe630.gz
This commit is contained in:
@@ -425,7 +425,6 @@ class AccountManager(object):
|
|||||||
if field_name is None:
|
if field_name is None:
|
||||||
# TODO : Add page when empty tuple given
|
# TODO : Add page when empty tuple given
|
||||||
pass
|
pass
|
||||||
|
|
||||||
else:
|
else:
|
||||||
lang_label_attr = "field_" + field_name
|
lang_label_attr = "field_" + field_name
|
||||||
if hasattr(lang_class, lang_label_attr):
|
if hasattr(lang_class, lang_label_attr):
|
||||||
@@ -808,7 +807,7 @@ class JCLComponent(Component, object):
|
|||||||
elif account_type is None: # root
|
elif account_type is None: # root
|
||||||
self.__logger.debug("Applying behavior on root node")
|
self.__logger.debug("Applying behavior on root node")
|
||||||
result = root_handler(name, from_jid, "",
|
result = root_handler(name, from_jid, "",
|
||||||
lang_class) # TODO : account_type not needed
|
lang_class)
|
||||||
else: # account type
|
else: # account type
|
||||||
self.__logger.debug("Applying behavior on account type " +
|
self.__logger.debug("Applying behavior on account type " +
|
||||||
account_type)
|
account_type)
|
||||||
@@ -882,14 +881,15 @@ class JCLComponent(Component, object):
|
|||||||
return 1
|
return 1
|
||||||
|
|
||||||
def handle_set_gateway(self, info_query):
|
def handle_set_gateway(self, info_query):
|
||||||
"""Handle IQ-set "jabber:iq:gateway" requests.
|
"""
|
||||||
|
Handle IQ-set "jabber:iq:gateway" requests.
|
||||||
Return well formed JID from legacy ID.
|
Return well formed JID from legacy ID.
|
||||||
"""
|
"""
|
||||||
self.__logger.debug("SET_GATEWAY")
|
self.__logger.debug("SET_GATEWAY")
|
||||||
prompt_nodes = info_query.xpath_eval("jig:query/jig:prompt",
|
prompt_nodes = info_query.xpath_eval("jig:query/jig:prompt",
|
||||||
{"jig" : "jabber:iq:gateway"})
|
{"jig" : "jabber:iq:gateway"})
|
||||||
# TODO : Add malformed content error handling
|
jid = prompt_nodes[0].content.replace("@", "%") \
|
||||||
jid = prompt_nodes[0].content.replace("@", "%") + "@" + unicode(self.jid)
|
+ "@" + unicode(self.jid)
|
||||||
info_query = info_query.make_result_response()
|
info_query = info_query.make_result_response()
|
||||||
query = info_query.new_query("jabber:iq:gateway")
|
query = info_query.new_query("jabber:iq:gateway")
|
||||||
query.newTextChild(query.ns(), "jid", jid)
|
query.newTextChild(query.ns(), "jid", jid)
|
||||||
|
|||||||
@@ -27,7 +27,6 @@ import traceback
|
|||||||
import pyxmpp.error as error
|
import pyxmpp.error as error
|
||||||
|
|
||||||
from jcl.error import FieldError
|
from jcl.error import FieldError
|
||||||
import jcl.model as model
|
|
||||||
import jcl.jabber as jabber
|
import jcl.jabber as jabber
|
||||||
|
|
||||||
class SetRegisterHandler(object):
|
class SetRegisterHandler(object):
|
||||||
@@ -76,14 +75,8 @@ class RootSetRegisterHandler(SetRegisterHandler):
|
|||||||
self.__logger.debug("root_set_register")
|
self.__logger.debug("root_set_register")
|
||||||
_account = None
|
_account = None
|
||||||
if not "name" in x_data or x_data["name"].value == "":
|
if not "name" in x_data or x_data["name"].value == "":
|
||||||
# TODO : use handle_error
|
return self.handle_error(FieldError("name", ""),
|
||||||
iq_error = info_query.make_error_response("not-acceptable")
|
info_query, lang_class)
|
||||||
text = iq_error.get_error().xmlnode.newTextChild(\
|
|
||||||
None,
|
|
||||||
"text",
|
|
||||||
lang_class.mandatory_field % ("name"))
|
|
||||||
text.setNs(text.newNs(error.STANZA_ERROR_NS, None))
|
|
||||||
return [iq_error]
|
|
||||||
try:
|
try:
|
||||||
info_queries = self.account_manager.create_default_account(\
|
info_queries = self.account_manager.create_default_account(\
|
||||||
x_data["name"].value,
|
x_data["name"].value,
|
||||||
|
|||||||
@@ -870,7 +870,6 @@ class JCLComponent_TestCase(JCLTestCase):
|
|||||||
self.assertEquals(fields[4].prop("type"), "list-single")
|
self.assertEquals(fields[4].prop("type"), "list-single")
|
||||||
self.assertEquals(fields[4].prop("var"), "test_enum")
|
self.assertEquals(fields[4].prop("var"), "test_enum")
|
||||||
self.assertEquals(fields[4].prop("label"), "test_enum")
|
self.assertEquals(fields[4].prop("label"), "test_enum")
|
||||||
# TODO : correct xpath expression (field[4])
|
|
||||||
options = iq_sent.xpath_eval("jir:query/jxd:x/jxd:field/jxd:option", \
|
options = iq_sent.xpath_eval("jir:query/jxd:x/jxd:field/jxd:option", \
|
||||||
{"jir" : "jabber:iq:register", \
|
{"jir" : "jabber:iq:register", \
|
||||||
"jxd" : "jabber:x:data"})
|
"jxd" : "jabber:x:data"})
|
||||||
@@ -1029,7 +1028,6 @@ class JCLComponent_TestCase(JCLTestCase):
|
|||||||
self.assertEquals(field.prop("label"), "test_enum")
|
self.assertEquals(field.prop("label"), "test_enum")
|
||||||
self.assertEquals(field.children.name, "value")
|
self.assertEquals(field.children.name, "value")
|
||||||
self.assertEquals(field.children.content, "choice3")
|
self.assertEquals(field.children.content, "choice3")
|
||||||
# TODO : correct xpath expression (field[4])
|
|
||||||
options = iq_sent.xpath_eval("jir:query/jxd:x/jxd:field/jxd:option",
|
options = iq_sent.xpath_eval("jir:query/jxd:x/jxd:field/jxd:option",
|
||||||
{"jir" : "jabber:iq:register",
|
{"jir" : "jabber:iq:register",
|
||||||
"jxd" : "jabber:x:data"})
|
"jxd" : "jabber:x:data"})
|
||||||
|
|||||||
@@ -21,22 +21,24 @@
|
|||||||
## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
## Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
##
|
##
|
||||||
|
|
||||||
"""lang -- contains translations
|
"""
|
||||||
|
lang -- contains translations
|
||||||
"""
|
"""
|
||||||
|
|
||||||
__revision__ = "$Id: lang.py,v 1.3 2005/09/18 20:24:07 dax Exp $"
|
__revision__ = "$Id: lang.py,v 1.3 2005/09/18 20:24:07 dax Exp $"
|
||||||
|
|
||||||
# TODO delete JMC translation
|
|
||||||
class Lang:
|
class Lang:
|
||||||
"""Lang.
|
|
||||||
"""
|
"""
|
||||||
# TODO get help on docstring
|
Lang.
|
||||||
|
"""
|
||||||
|
|
||||||
# pylint: disable-msg=W0232, R0903, C0103, C0111
|
# pylint: disable-msg=W0232, R0903, C0103, C0111
|
||||||
def __init__(self, default_lang = "en"):
|
def __init__(self, default_lang = "en"):
|
||||||
self.default_lang = default_lang
|
self.default_lang = default_lang
|
||||||
|
|
||||||
def get_lang_from_node(self, node):
|
def get_lang_from_node(self, node):
|
||||||
"""Extract lang contain in a XML node.
|
"""
|
||||||
|
Extract lang contain in a XML node.
|
||||||
|
|
||||||
:Parameters:
|
:Parameters:
|
||||||
- `node`: XML node.
|
- `node`: XML node.
|
||||||
@@ -240,6 +242,7 @@ class Lang:
|
|||||||
help_message_subject = u"Help"
|
help_message_subject = u"Help"
|
||||||
help_message_body = u"No help"
|
help_message_body = u"No help"
|
||||||
|
|
||||||
|
command_last_error = u"Get account's last error"
|
||||||
field_last_error = u"Last error"
|
field_last_error = u"Last error"
|
||||||
account_no_error = u"This account has no error"
|
account_no_error = u"This account has no error"
|
||||||
|
|
||||||
@@ -428,6 +431,7 @@ class Lang:
|
|||||||
help_message_subject = u"Aide"
|
help_message_subject = u"Aide"
|
||||||
help_message_body = u"Pas d'aide !"
|
help_message_body = u"Pas d'aide !"
|
||||||
|
|
||||||
|
command_last_error = u"Récupérer la dernière erreur du compte"
|
||||||
field_last_error = u"Dernière erreur"
|
field_last_error = u"Dernière erreur"
|
||||||
account_no_error = u"Ce compte n'a pas d'erreur"
|
account_no_error = u"Ce compte n'a pas d'erreur"
|
||||||
|
|
||||||
|
|||||||
@@ -58,7 +58,7 @@ def mandatory_field(field_name, field_value):
|
|||||||
"""Used as default function for field that must be specified
|
"""Used as default function for field that must be specified
|
||||||
and cannot have an empty value"""
|
and cannot have an empty value"""
|
||||||
if field_value is None or str(field_value) == "":
|
if field_value is None or str(field_value) == "":
|
||||||
raise FieldError(field_name, "Field required") # TODO : add translated message
|
raise FieldError(field_name, "Field required")
|
||||||
return field_value
|
return field_value
|
||||||
|
|
||||||
class User(InheritableSQLObject):
|
class User(InheritableSQLObject):
|
||||||
@@ -167,8 +167,6 @@ class Account(InheritableSQLObject):
|
|||||||
setattr(self, 'password', None)
|
setattr(self, 'password', None)
|
||||||
else:
|
else:
|
||||||
if self._status == OFFLINE:
|
if self._status == OFFLINE:
|
||||||
# TODO : first_check
|
|
||||||
self.first_check = True
|
|
||||||
self.lastlogin = datetime.datetime.today()
|
self.lastlogin = datetime.datetime.today()
|
||||||
self._status = status
|
self._status = status
|
||||||
|
|
||||||
|
|||||||
@@ -252,7 +252,6 @@ class Account_TestCase(InheritableAccount_TestCase):
|
|||||||
jid="account11@jcl.test.com")
|
jid="account11@jcl.test.com")
|
||||||
account11.status = account.OFFLINE
|
account11.status = account.OFFLINE
|
||||||
self.assertEquals(account11.status, account.OFFLINE)
|
self.assertEquals(account11.status, account.OFFLINE)
|
||||||
# TODO : test first_check attribute
|
|
||||||
model.db_disconnect()
|
model.db_disconnect()
|
||||||
|
|
||||||
def test_set_status_live_password(self):
|
def test_set_status_live_password(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user