big change n parsing logic passing
This commit is contained in:
parent
5a04595843
commit
127dacd778
17 changed files with 570 additions and 127 deletions
|
|
@ -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:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue