diff -Bbur ietf-tcpm/TEMPLATE-INFO.txt nle-deliverables/TEMPLATE-INFO.txt --- ietf-tcpm/TEMPLATE-INFO.txt Mon Jul 12 10:56:07 2004 +++ nle-deliverables/TEMPLATE-INFO.txt Thu Jul 15 13:37:57 2004 @@ -1,7 +1,7 @@ -Name: classic-ietf-tcpm +Name: classic-nle-deliverables Description: This is a generic issue tracker that may be used to track bugs, feature requests, project issues or any number of other types of issues. Most users of Roundup will find that this template suits them, with perhaps a few customisations. Intended-for: All first-time Roundup users -Path: /usr/local/roundup/ietf-tcpm +Path: /usr/local/roundup/nle-deliverables Binary files ietf-tcpm/__init__.pyo and nle-deliverables/__init__.pyo differ diff -Bbur ietf-tcpm/config.py nle-deliverables/config.py --- ietf-tcpm/config.py Fri Jul 16 11:03:04 2004 +++ nle-deliverables/config.py Fri Jul 16 11:01:54 2004 @@ -49,19 +49,19 @@ TEMPLATES = os.path.join(TRACKER_HOME, 'html') # A descriptive name for your roundup instance -TRACKER_NAME = 'IETF tcpm Issue Tracker' +TRACKER_NAME = 'NL-E Deliverables' # The email address that mail to roundup should go to -TRACKER_EMAIL = 'ietf_tcpm_issue_tracker@%s'%MAIL_DOMAIN +TRACKER_EMAIL = 'nle_deliverables@%s'%MAIL_DOMAIN # The web address that the tracker is viewable at. This will be included in # information sent to users of the tracker. The URL MUST include the cgi-bin # part or anything else that is required to get to the home page of the # tracker. You MUST include a trailing '/' in the URL. -TRACKER_WEB = 'https://kobe.netlab.nec.de/roundup/ietf-tcpm/' +TRACKER_WEB = 'https://kobe.netlab.nec.de/roundup/nle-deliverables/' # The email address that roundup will complain to if it runs into trouble -ADMIN_EMAIL = 'lars.eggert@netlab.nec.de' +ADMIN_EMAIL = 'roundup-admin@%s'%MAIL_DOMAIN # The 'dispatcher' is a role that can get notified of new items to the # database. It is used by the ERROR_MESSAGES_TO config setting. Binary files ietf-tcpm/config.pyo and nle-deliverables/config.pyo differ Binary files ietf-tcpm/db/_ids.db and nle-deliverables/db/_ids.db differ Only in nle-deliverables/db/files: file Binary files ietf-tcpm/db/indexes/index.db- and nle-deliverables/db/indexes/index.db- differ Binary files ietf-tcpm/db/indexes/index.db0 and nle-deliverables/db/indexes/index.db0 differ Binary files ietf-tcpm/db/indexes/index.db1 and nle-deliverables/db/indexes/index.db1 differ Binary files ietf-tcpm/db/indexes/index.db2 and nle-deliverables/db/indexes/index.db2 differ Binary files ietf-tcpm/db/indexes/index.db3 and nle-deliverables/db/indexes/index.db3 differ Binary files ietf-tcpm/db/indexes/index.db4 and nle-deliverables/db/indexes/index.db4 differ Binary files ietf-tcpm/db/indexes/index.db5 and nle-deliverables/db/indexes/index.db5 differ Binary files ietf-tcpm/db/indexes/index.db6 and nle-deliverables/db/indexes/index.db6 differ Binary files ietf-tcpm/db/indexes/index.db7 and nle-deliverables/db/indexes/index.db7 differ Binary files ietf-tcpm/db/indexes/index.db8 and nle-deliverables/db/indexes/index.db8 differ Binary files ietf-tcpm/db/indexes/index.db9 and nle-deliverables/db/indexes/index.db9 differ Binary files ietf-tcpm/db/indexes/index.dbA and nle-deliverables/db/indexes/index.dbA differ Binary files ietf-tcpm/db/indexes/index.dbB and nle-deliverables/db/indexes/index.dbB differ Binary files ietf-tcpm/db/indexes/index.dbC and nle-deliverables/db/indexes/index.dbC differ Binary files ietf-tcpm/db/indexes/index.dbD and nle-deliverables/db/indexes/index.dbD differ Binary files ietf-tcpm/db/indexes/index.dbE and nle-deliverables/db/indexes/index.dbE differ Binary files ietf-tcpm/db/indexes/index.dbF and nle-deliverables/db/indexes/index.dbF differ Binary files ietf-tcpm/db/indexes/index.dbG and nle-deliverables/db/indexes/index.dbG differ Binary files ietf-tcpm/db/indexes/index.dbH and nle-deliverables/db/indexes/index.dbH differ Binary files ietf-tcpm/db/indexes/index.dbI and nle-deliverables/db/indexes/index.dbI differ Binary files ietf-tcpm/db/indexes/index.dbJ and nle-deliverables/db/indexes/index.dbJ differ Binary files ietf-tcpm/db/indexes/index.dbK and nle-deliverables/db/indexes/index.dbK differ Binary files ietf-tcpm/db/indexes/index.dbL and nle-deliverables/db/indexes/index.dbL differ Binary files ietf-tcpm/db/indexes/index.dbM and nle-deliverables/db/indexes/index.dbM differ Binary files ietf-tcpm/db/indexes/index.dbN and nle-deliverables/db/indexes/index.dbN differ Binary files ietf-tcpm/db/indexes/index.dbO and nle-deliverables/db/indexes/index.dbO differ Binary files ietf-tcpm/db/indexes/index.dbP and nle-deliverables/db/indexes/index.dbP differ Binary files ietf-tcpm/db/indexes/index.dbQ and nle-deliverables/db/indexes/index.dbQ differ Binary files ietf-tcpm/db/indexes/index.dbR and nle-deliverables/db/indexes/index.dbR differ Binary files ietf-tcpm/db/indexes/index.dbS and nle-deliverables/db/indexes/index.dbS differ Binary files ietf-tcpm/db/indexes/index.dbT and nle-deliverables/db/indexes/index.dbT differ Binary files ietf-tcpm/db/indexes/index.dbU and nle-deliverables/db/indexes/index.dbU differ Binary files ietf-tcpm/db/indexes/index.dbV and nle-deliverables/db/indexes/index.dbV differ Binary files ietf-tcpm/db/indexes/index.dbW and nle-deliverables/db/indexes/index.dbW differ Binary files ietf-tcpm/db/indexes/index.dbY and nle-deliverables/db/indexes/index.dbY differ Binary files ietf-tcpm/db/indexes/index.dbZ and nle-deliverables/db/indexes/index.dbZ differ Only in nle-deliverables/db: journals.author.db Only in nle-deliverables/db: journals.category.db Only in nle-deliverables/db: journals.file.db Only in nle-deliverables/db: journals.issue.db Only in ietf-tcpm/db: journals.keyword.db Binary files ietf-tcpm/db/journals.priority.db and nle-deliverables/db/journals.priority.db differ Only in nle-deliverables/db: journals.project.db Binary files ietf-tcpm/db/journals.status.db and nle-deliverables/db/journals.status.db differ Binary files ietf-tcpm/db/journals.user.db and nle-deliverables/db/journals.user.db differ diff -Bbur ietf-tcpm/db/lock nle-deliverables/db/lock --- ietf-tcpm/db/lock Tue Jul 13 15:44:17 2004 +++ nle-deliverables/db/lock Fri Jul 16 11:09:27 2004 @@ -1 +1 @@ -35496 \ No newline at end of file +60815 \ No newline at end of file Only in nle-deliverables/db: nodes.author.db Only in nle-deliverables/db: nodes.category.db Binary files ietf-tcpm/db/nodes.file.db and nle-deliverables/db/nodes.file.db differ Binary files ietf-tcpm/db/nodes.issue.db and nle-deliverables/db/nodes.issue.db differ Binary files ietf-tcpm/db/nodes.keyword.db and nle-deliverables/db/nodes.keyword.db differ Binary files ietf-tcpm/db/nodes.priority.db and nle-deliverables/db/nodes.priority.db differ Only in nle-deliverables/db: nodes.project.db Only in nle-deliverables/db: nodes.recipient.db Binary files ietf-tcpm/db/nodes.status.db and nle-deliverables/db/nodes.status.db differ Binary files ietf-tcpm/db/nodes.user.db and nle-deliverables/db/nodes.user.db differ Binary files ietf-tcpm/db/otks.db and nle-deliverables/db/otks.db differ Binary files ietf-tcpm/db/sessions.db and nle-deliverables/db/sessions.db differ diff -Bbur ietf-tcpm/dbinit.py nle-deliverables/dbinit.py --- ietf-tcpm/dbinit.py Mon Jul 12 11:01:33 2004 +++ nle-deliverables/dbinit.py Fri Jul 16 10:28:01 2004 @@ -81,6 +81,27 @@ file = FileClass(db, "file", name=String(), type=String()) + recipient = Class(db, "recipient", + recipientname=String(), + address=String(), realname=String(), + phone=String(), organisation=String(), + alternate_addresses=String()) + recipient.setkey("recipientname") + + author = Class(db, "author", + authorname=String(), + address=String(), realname=String(), + phone=String(), organisation=String(), + alternate_addresses=String()) + author.setkey("authorname") + + project = Class(db, "project", name=String()) + project.setkey("name") + + category = Class(db, "category", name=String()) + category.setkey("name") + + # IssueClass automatically gets these properties: # title = String() # messages = Multilink("msg") @@ -90,57 +111,47 @@ # (it also gets the Class properties creation, activity and creator) issue = IssueClass(db, "issue", assignedto=Link("user"), topic=Multilink("keyword"), - priority=Link("priority"), status=Link("status")) + priority=Link("priority"), status=Link("status"), + project=Link("project"), category=Link("category"), + deadline=Date(), deadline_report=Date(), + deadline_accounting=Date(), + recipients=Multilink("recipient"), + authors=Multilink("author")) # # SECURITY SETTINGS # + + db.security.addRole(name='Editor', description='Editors have write access') + # See the configuration and customisation document for information # about security setup. # Assign the access and edit Permissions for issue, file and message # to regular users now - for cl in 'issue', 'file', 'msg', 'query', 'keyword': + for cl in 'issue', 'file', 'msg', 'query', 'keyword', 'recipient', 'author', 'project', 'category', 'priority', 'status': p = db.security.getPermission('View', cl) db.security.addPermissionToRole('User', p) - p = db.security.getPermission('Edit', cl) - db.security.addPermissionToRole('User', p) - for cl in 'priority', 'status': + p = db.security.getPermission('View', cl) - db.security.addPermissionToRole('User', p) + db.security.addPermissionToRole('Editor', p) + p = db.security.getPermission('Edit', cl) + db.security.addPermissionToRole('Editor', p) # and give the regular users access to the web and email interface p = db.security.getPermission('Web Access') db.security.addPermissionToRole('User', p) - #p = db.security.getPermission('Email Access') - #db.security.addPermissionToRole('User', p) + p = db.security.getPermission('Email Access') + db.security.addPermissionToRole('User', p) + + p = db.security.getPermission('Web Access') + db.security.addPermissionToRole('Editor', p) + p = db.security.getPermission('Email Access') + db.security.addPermissionToRole('Editor', p) # May users view other user information? Comment these lines out # if you don't want them to p = db.security.getPermission('View', 'user') - db.security.addPermissionToRole('User', p) - - # Assign the appropriate permissions to the anonymous user's Anonymous - # Role. Choices here are: - # - Allow anonymous users to register through the web - #p = db.security.getPermission('Web Registration') - #db.security.addPermissionToRole('Anonymous', p) - # - Allow anonymous (new) users to register through the email gateway - #p = db.security.getPermission('Email Registration') - #db.security.addPermissionToRole('Anonymous', p) - # - Allow anonymous users access to view issues (which implies being - # able to view all linked information too - for cl in 'issue', 'file', 'msg', 'keyword', 'priority', 'status': - p = db.security.getPermission('View', cl) - db.security.addPermissionToRole('Anonymous', p) - # - Allow anonymous users access to edit the "issue" class of data - # Note: this also grants access to create related information like - # files and messages etc that are linked to issues - #p = db.security.getPermission('Edit', 'issue') - #db.security.addPermissionToRole('Anonymous', p) - - # oh, g'wan, let anonymous access the web interface too - p = db.security.getPermission('Web Access') - db.security.addPermissionToRole('Anonymous', p) + db.security.addPermissionToRole('Editor', p) import detectors detectors.init(db) Binary files ietf-tcpm/dbinit.pyo and nle-deliverables/dbinit.pyo differ Binary files ietf-tcpm/detectors/__init__.pyo and nle-deliverables/detectors/__init__.pyo differ Binary files ietf-tcpm/detectors/messagesummary.pyo and nle-deliverables/detectors/messagesummary.pyo differ Binary files ietf-tcpm/detectors/nosyreaction.pyo and nle-deliverables/detectors/nosyreaction.pyo differ Binary files ietf-tcpm/detectors/statusauditor.pyo and nle-deliverables/detectors/statusauditor.pyo differ Binary files ietf-tcpm/detectors/userauditor.pyo and nle-deliverables/detectors/userauditor.pyo differ Only in nle-deliverables/html: author.item.html Only in nle-deliverables/html: author.item.html~ Only in nle-deliverables/html: category.item.html Only in nle-deliverables/html: category.item.html~ diff -Bbur ietf-tcpm/html/home.html nle-deliverables/html/home.html --- ietf-tcpm/html/home.html Fri May 7 01:19:31 2004 +++ nle-deliverables/html/home.html Thu Jul 15 17:58:26 2004 @@ -5,7 +5,7 @@ whatever. It's a good idea to have the issues on the front page though --> diff -Bbur ietf-tcpm/html/issue.index.html nle-deliverables/html/issue.index.html --- ietf-tcpm/html/issue.index.html Fri May 7 01:19:31 2004 +++ nle-deliverables/html/issue.index.html Fri Jul 16 09:33:58 2004 @@ -1,9 +1,9 @@ - List of issues - <span tal:replace="config/TRACKER_NAME" /> + List of deliverables - <span tal:replace="config/TRACKER_NAME" /> -List of issues +List of deliverables @@ -20,9 +20,16 @@ Actor Topic Title + Authors Status Creator Assigned To + Deadline + Report Deadline + Accounting Deadline + Recipients + Category + Project title +         + +   +   +   +   +   +   + diff -Bbur ietf-tcpm/html/issue.item.html nle-deliverables/html/issue.item.html --- ietf-tcpm/html/issue.item.html Fri May 7 01:19:31 2004 +++ nle-deliverables/html/issue.item.html Fri Jul 16 10:53:40 2004 @@ -2,13 +2,13 @@ <tal:x condition="context/id" - replace="string:Issue ${context/id}: ${context/title}" /> -<tal:x condition="not:context/id">New Issue</tal:x> + replace="string:Deliverable ${context/id}: ${context/title}" /> +<tal:x condition="not:context/id">New Deliverable</tal:x> - <tal:x replace="config/TRACKER_NAME" /> New - Issue + Deliverable Editing @@ -24,6 +24,14 @@ + Authors + + + + + + + Priority priority Status @@ -40,17 +48,22 @@ tal:content="sup/id"> - Nosy List - - -
- + + Category + category menu Assigned To assignedto menu + Project + project menu + + + + + Deadline + deadline field Topics @@ -59,10 +72,31 @@ + Report Deadline + deadline_report field + Recipients + + + + + + + + Accounting Deadline + deadline_accounting field + Notify + + + + + + + + Change Note + name="@note" wrap="hard" rows="5" cols="75"> diff -Bbur ietf-tcpm/html/issue.search.html nle-deliverables/html/issue.search.html --- ietf-tcpm/html/issue.search.html Fri May 7 02:42:59 2004 +++ nle-deliverables/html/issue.search.html Fri Jul 16 09:01:23 2004 @@ -1,14 +1,14 @@ -Issue searching -Issue searching +Deliverable searching +Deliverable searching
@@ -40,6 +45,33 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + @@ -186,7 +254,7 @@ diff -Bbur ietf-tcpm/html/keyword.item.html nle-deliverables/html/keyword.item.html --- ietf-tcpm/html/keyword.item.html Fri May 7 01:19:31 2004 +++ nle-deliverables/html/keyword.item.html Fri Jul 16 10:56:32 2004 @@ -23,7 +23,7 @@
Title:  
Author:
Category:
Project:
Deadline:
Report Deadline:
Accounting Deadline:
 
Pagesize:
Query name**: 
Query Name**:
  - *: The "all text" field will look in message bodies and issue titles
+ *: The "all text" field will look in message bodies and deliverable titles
**: If you supply a name, the query will be saved off and available as a link in the sidebar

- To create a new keyword, enter it below and click "Submit New Entry". + To add a new keyword, enter it below and click "Submit New Entry".

- Issues
+ Deliverables
Create New
- Show Unassigned
- Show All
+ href="issue?@template=item">Add New
+ Show Unassigned
+ Show All
Search
- +

@@ -51,12 +51,44 @@

Keywords
- Create New
+ Add New
Edit Existing

+ Projects
+ Add New
+ Edit Existing
+

+ +

+ Categories
+ Add New
+ Edit Existing
+

+ +

+ Authors
+ Add New
+ Edit Existing
+

+ +

+ Recipients
+ Add New
+ Edit Existing
+

+ +

Administration
@@ -85,7 +117,7 @@

Hello, username
- My Issues
+ My Deliverables
My Details
Logout Only in nle-deliverables/html: page.html~ Only in nle-deliverables/html: project.item.html Only in nle-deliverables/html: project.item.html~ Only in nle-deliverables/html: recipient.item.html Only in nle-deliverables/html: recipient.item.html~ diff -Bbur ietf-tcpm/html/style.css nle-deliverables/html/style.css --- ietf-tcpm/html/style.css Fri May 7 01:19:31 2004 +++ nle-deliverables/html/style.css Fri Jul 16 08:54:55 2004 @@ -129,6 +129,7 @@ table.form th.required { font-weight: bold; + color: #ff3300; } table.form td { Binary files ietf-tcpm/interfaces.pyo and nle-deliverables/interfaces.pyo differ Binary files ietf-tcpm/select_db.pyo and nle-deliverables/select_db.pyo differ