big change n parsing logic passing

This commit is contained in:
Rafael.Timmerberg 2013-06-18 00:10:14 +02:00
commit 127dacd778
17 changed files with 570 additions and 127 deletions

View file

@ -2,19 +2,33 @@ import re
class Member:
def __init__(self, nameid, name="", phone="", comment="", parent="", filters=None):
self.nameid = nameid
def __init__(self, nameid, name="", phone="", comment="", parent="", tasks=None):
self.id = id
self.name = name
self.phone = phone
self.filters = filters
self.tasks = []
self.add_task(tasks)
self.comment = comment
self.parent = parent
def add_task(self, task):
if task is None:
return
if isinstance(task, list):
self.tasks.extend(task)
else:
self.tasks.append(task)
def get_tasks(self):
return self.tasks
def __str__(self):
ret = "Member Id: " + self.nameid + " Name: " + self.name + " Filters: " + str(self.phone)
for f in self.filters:
ret += str(f)
return ret
class MemberFilter: