X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fupstream%2Fmobilegtd.git;a=blobdiff_plain;f=src%2Fmodel%2Fproject.py;h=318791fef7ecaa986019f3bf573980efc7bf982d;hp=7e2cf0504682d391e6cef5bbd6f374bc723bf8ad;hb=312b57ff1ad5c031aba6084dab3644eeb62ab113;hpb=573aa2fe332293b1a645071a6cf46481b08b32fd diff --git a/src/model/project.py b/src/model/project.py index 7e2cf05..318791f 100644 --- a/src/model/project.py +++ b/src/model/project.py @@ -66,6 +66,16 @@ info = ProjectStatus(u'info',0) class Project(ObservableItem,ItemWithStatus): + """Projects in the GTD terminology are things that need more than one + step to completion. + In MobileGTD a project consists of a name, a set of actions and a set of infos. + A Project also has a state. This can be one of the following: + - unprocessed: New, has not yet been processed in any way by MobileGTD + - active: It is planned to work on the project before the next Review cycle + - done: The project has been finished + - tickled: The project has been postponed to a certain date + - inactive: The project has been paused + """ observers = [] def __init__(self,name,status = inactive): assert type(name) == unicode