Mercurial > p > roundup > code
diff share/roundup/templates/devel/schema.py @ 4167:2b554b262d29 gsoc-2009
Changed schema to be vcs agnostic
| author | Pygi <pygi@users.sourceforge.net> |
|---|---|
| date | Thu, 02 Jul 2009 18:07:52 +0000 |
| parents | c2e920eaee0a |
| children | 8838ff0165fa |
line wrap: on
line diff
--- a/share/roundup/templates/devel/schema.py Thu Jul 02 18:02:46 2009 +0000 +++ b/share/roundup/templates/devel/schema.py Thu Jul 02 18:07:52 2009 +0000 @@ -11,19 +11,19 @@ # This is the repository class, then you can see/edit repositories in pages like -# "http://tracker/url/svn_repo1" -svn_repo = Class(db, "svn_repo", +# "http://tracker/url/vcs_repo1" +vcs_repo = Class(db, "vcs_repo", name=String(), host=String(), path=String(), -viewcvs_url=String()) -svn_repo.setkey('name') +webview_url=String()) +vcs_repo.setkey('name') # Stores revision data, lets you see/edit revisions in pages like -# "http://tracker/url/svn_rev1". The svn_rev.item.html template is currently +# "http://tracker/url/vcs_rev1". The vcs_rev.item.html template is currently # broken, but this works fine without it. -svn_rev = Class(db, "svn_rev", -repository=Link('svn_repo'), +vcs_rev = Class(db, "vcs_rev", +repository=Link('vcs_repo'), revision=Number()) @@ -98,14 +98,14 @@ queries=Multilink('query'), roles=String(), # comma-separated string of Role names timezone=String(), - svn_name=String()) + vcs_name=String()) user.setkey("username") # Permissions for revision creation and repository viewing. for role in ('User',): - db.security.addPermissionToRole(role, 'Create', 'svn_rev') - db.security.addPermissionToRole(role, 'View', 'svn_repo') + db.security.addPermissionToRole(role, 'Create', 'vcs_rev') + db.security.addPermissionToRole(role, 'View', 'vcs_repo') # FileClass automatically gets this property in addition to the Class ones: # content = String() [saved to disk in <tracker home>/db/files/] @@ -118,7 +118,7 @@ files=Multilink("file"), messageid=String(), inreplyto=String(), - revision=Link("svn_rev")) + revision=Link("vcs_rev")) file = FileClass(db, "file", name=String(),
