Mercurial > p > roundup > code
annotate roundup/templates/extended/interfaces.py @ 928:23c9d4f86380
Added the web access and email access permissions..
...so people can restrict access to users who register through the
email interface (for example). Also added "security" command to the
roundup-admin interface to display the Role/Permission config for an
instance.
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Thu, 01 Aug 2002 00:56:22 +0000 |
| parents | dce4c75bef5a |
| children |
| rev | line source |
|---|---|
|
213
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
1 # |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
2 # Copyright (c) 2001 Bizar Software Pty Ltd (http://www.bizarsoftware.com.au/) |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
3 # This module is free software, and you may redistribute it and/or modify |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
4 # under the same terms as Python, so long as this copyright message and |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
5 # disclaimer are retained in their original form. |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
6 # |
| 214 | 7 # IN NO EVENT SHALL BIZAR SOFTWARE PTY LTD BE LIABLE TO ANY PARTY FOR |
|
213
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
8 # DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
9 # OUT OF THE USE OF THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
10 # POSSIBILITY OF SUCH DAMAGE. |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
11 # |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
12 # BIZAR SOFTWARE PTY LTD SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
13 # BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
14 # FOR A PARTICULAR PURPOSE. THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
15 # BASIS, AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE, |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
16 # SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS. |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
17 # |
|
524
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
476
diff
changeset
|
18 # $Id: interfaces.py,v 1.16 2002-01-14 02:20:15 richard Exp $ |
|
55
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
19 |
|
273
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
20 import instance_config |
|
55
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
21 from roundup import cgi_client, mailgw |
|
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
22 |
|
273
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
23 class Client(cgi_client.ExtendedClient): |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
24 ''' derives basic CGI implementation from the standard module, |
|
55
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
25 with any specific extensions |
|
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
26 ''' |
|
524
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
476
diff
changeset
|
27 pass |
|
55
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
28 |
|
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
29 class MailGW(mailgw.MailGW): |
|
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
30 ''' derives basic mail gateway implementation from the standard module, |
|
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
31 with any specific extensions |
|
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
32 ''' |
|
524
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
476
diff
changeset
|
33 pass |
|
55
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
34 |
|
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
35 # |
|
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
36 # $Log: not supported by cvs2svn $ |
|
524
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
476
diff
changeset
|
37 # Revision 1.15 2002/01/02 02:32:38 richard |
|
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
476
diff
changeset
|
38 # ANONYMOUS_ACCESS -> ANONYMOUS_REGISTER |
|
dce4c75bef5a
changed all config accesses...
Richard Jones <richard@users.sourceforge.net>
parents:
476
diff
changeset
|
39 # |
|
476
00450ff9c4e7
ANONYMOUS_ACCESS -> ANONYMOUS_REGISTER
Richard Jones <richard@users.sourceforge.net>
parents:
467
diff
changeset
|
40 # Revision 1.14 2001/12/20 15:43:01 rochecompaan |
|
00450ff9c4e7
ANONYMOUS_ACCESS -> ANONYMOUS_REGISTER
Richard Jones <richard@users.sourceforge.net>
parents:
467
diff
changeset
|
41 # Features added: |
|
00450ff9c4e7
ANONYMOUS_ACCESS -> ANONYMOUS_REGISTER
Richard Jones <richard@users.sourceforge.net>
parents:
467
diff
changeset
|
42 # . Multilink properties are now displayed as comma separated values in |
|
00450ff9c4e7
ANONYMOUS_ACCESS -> ANONYMOUS_REGISTER
Richard Jones <richard@users.sourceforge.net>
parents:
467
diff
changeset
|
43 # a textbox |
|
00450ff9c4e7
ANONYMOUS_ACCESS -> ANONYMOUS_REGISTER
Richard Jones <richard@users.sourceforge.net>
parents:
467
diff
changeset
|
44 # . The add user link is now only visible to the admin user |
|
00450ff9c4e7
ANONYMOUS_ACCESS -> ANONYMOUS_REGISTER
Richard Jones <richard@users.sourceforge.net>
parents:
467
diff
changeset
|
45 # . Modified the mail gateway to reject submissions from unknown |
|
00450ff9c4e7
ANONYMOUS_ACCESS -> ANONYMOUS_REGISTER
Richard Jones <richard@users.sourceforge.net>
parents:
467
diff
changeset
|
46 # addresses if ANONYMOUS_ACCESS is denied |
|
00450ff9c4e7
ANONYMOUS_ACCESS -> ANONYMOUS_REGISTER
Richard Jones <richard@users.sourceforge.net>
parents:
467
diff
changeset
|
47 # |
|
467
103f521810f7
Features added:
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
413
diff
changeset
|
48 # Revision 1.13 2001/11/26 23:00:53 richard |
|
103f521810f7
Features added:
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
413
diff
changeset
|
49 # This config stuff is getting to be a real mess... |
|
103f521810f7
Features added:
Roche Compaan <rochecompaan@users.sourceforge.net>
parents:
413
diff
changeset
|
50 # |
|
413
aafe6980123d
This config stuff is getting to be a real mess...
Richard Jones <richard@users.sourceforge.net>
parents:
316
diff
changeset
|
51 # Revision 1.12 2001/10/22 03:25:01 richard |
|
aafe6980123d
This config stuff is getting to be a real mess...
Richard Jones <richard@users.sourceforge.net>
parents:
316
diff
changeset
|
52 # Added configuration for: |
|
aafe6980123d
This config stuff is getting to be a real mess...
Richard Jones <richard@users.sourceforge.net>
parents:
316
diff
changeset
|
53 # . anonymous user access and registration (deny/allow) |
|
aafe6980123d
This config stuff is getting to be a real mess...
Richard Jones <richard@users.sourceforge.net>
parents:
316
diff
changeset
|
54 # . filter "widget" location on index page (top, bottom, both) |
|
aafe6980123d
This config stuff is getting to be a real mess...
Richard Jones <richard@users.sourceforge.net>
parents:
316
diff
changeset
|
55 # Updated some documentation. |
|
aafe6980123d
This config stuff is getting to be a real mess...
Richard Jones <richard@users.sourceforge.net>
parents:
316
diff
changeset
|
56 # |
|
316
c0ca7f35e0c5
Added configuration for:
Richard Jones <richard@users.sourceforge.net>
parents:
273
diff
changeset
|
57 # Revision 1.11 2001/10/09 07:38:58 richard |
|
c0ca7f35e0c5
Added configuration for:
Richard Jones <richard@users.sourceforge.net>
parents:
273
diff
changeset
|
58 # Pushed the base code for the extended schema CGI interface back into the |
|
c0ca7f35e0c5
Added configuration for:
Richard Jones <richard@users.sourceforge.net>
parents:
273
diff
changeset
|
59 # code cgi_client module so that future updates will be less painful. |
|
c0ca7f35e0c5
Added configuration for:
Richard Jones <richard@users.sourceforge.net>
parents:
273
diff
changeset
|
60 # Also removed a debugging print statement from cgi_client. |
|
c0ca7f35e0c5
Added configuration for:
Richard Jones <richard@users.sourceforge.net>
parents:
273
diff
changeset
|
61 # |
|
273
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
62 # Revision 1.10 2001/10/05 02:23:24 richard |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
63 # . roundup-admin create now prompts for property info if none is supplied |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
64 # on the command-line. |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
65 # . hyperdb Class getprops() method may now return only the mutable |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
66 # properties. |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
67 # . Login now uses cookies, which makes it a whole lot more flexible. We can |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
68 # now support anonymous user access (read-only, unless there's an |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
69 # "anonymous" user, in which case write access is permitted). Login |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
70 # handling has been moved into cgi_client.Client.main() |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
71 # . The "extended" schema is now the default in roundup init. |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
72 # . The schemas have had their page headings modified to cope with the new |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
73 # login handling. Existing installations should copy the interfaces.py |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
74 # file from the roundup lib directory to their instance home. |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
75 # . Incorrectly had a Bizar Software copyright on the cgitb.py module from |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
76 # Ping - has been removed. |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
77 # . Fixed a whole bunch of places in the CGI interface where we should have |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
78 # been returning Not Found instead of throwing an exception. |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
79 # . Fixed a deviation from the spec: trying to modify the 'id' property of |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
80 # an item now throws an exception. |
|
45e32247aa33
Pushed the base code for the extended schema CGI interface back...
Richard Jones <richard@users.sourceforge.net>
parents:
264
diff
changeset
|
81 # |
|
264
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
82 # Revision 1.9 2001/08/07 00:24:43 richard |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
83 # stupid typo |
|
a671e5917b33
Many features and fixes.
Richard Jones <richard@users.sourceforge.net>
parents:
214
diff
changeset
|
84 # |
| 214 | 85 # Revision 1.8 2001/08/07 00:15:51 richard |
| 86 # Added the copyright/license notice to (nearly) all files at request of | |
| 87 # Bizar Software. | |
| 88 # | |
|
213
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
89 # Revision 1.7 2001/08/02 00:43:06 richard |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
90 # Even better (more useful) headings |
|
d45384bc6420
Added the copyright/license notice to (nearly) all files...
Richard Jones <richard@users.sourceforge.net>
parents:
183
diff
changeset
|
91 # |
|
183
2c5135c902ff
Even better (more useful) headings
Richard Jones <richard@users.sourceforge.net>
parents:
182
diff
changeset
|
92 # Revision 1.6 2001/08/02 00:36:42 richard |
|
2c5135c902ff
Even better (more useful) headings
Richard Jones <richard@users.sourceforge.net>
parents:
182
diff
changeset
|
93 # Made all the user-specific link names the same (My Foo) |
|
2c5135c902ff
Even better (more useful) headings
Richard Jones <richard@users.sourceforge.net>
parents:
182
diff
changeset
|
94 # |
|
182
b6b79523be74
Made all the user-specific link names the same (My Foo)
Richard Jones <richard@users.sourceforge.net>
parents:
176
diff
changeset
|
95 # Revision 1.5 2001/08/01 05:15:09 richard |
|
b6b79523be74
Made all the user-specific link names the same (My Foo)
Richard Jones <richard@users.sourceforge.net>
parents:
176
diff
changeset
|
96 # Added "My Issues" and "My Support" to extended template. |
|
b6b79523be74
Made all the user-specific link names the same (My Foo)
Richard Jones <richard@users.sourceforge.net>
parents:
176
diff
changeset
|
97 # |
|
176
9cfab7f55df0
Added "My Issues" and "My Support" to extended template.
Richard Jones <richard@users.sourceforge.net>
parents:
167
diff
changeset
|
98 # Revision 1.4 2001/07/30 08:12:17 richard |
|
9cfab7f55df0
Added "My Issues" and "My Support" to extended template.
Richard Jones <richard@users.sourceforge.net>
parents:
167
diff
changeset
|
99 # Added time logging and file uploading to the templates. |
|
9cfab7f55df0
Added "My Issues" and "My Support" to extended template.
Richard Jones <richard@users.sourceforge.net>
parents:
167
diff
changeset
|
100 # |
|
167
a49c8a2ddd26
Added time logging and file uploading to the templates.
Richard Jones <richard@users.sourceforge.net>
parents:
144
diff
changeset
|
101 # Revision 1.3 2001/07/30 01:26:59 richard |
|
a49c8a2ddd26
Added time logging and file uploading to the templates.
Richard Jones <richard@users.sourceforge.net>
parents:
144
diff
changeset
|
102 # Big changes: |
|
a49c8a2ddd26
Added time logging and file uploading to the templates.
Richard Jones <richard@users.sourceforge.net>
parents:
144
diff
changeset
|
103 # . split off the support priority into its own class |
|
a49c8a2ddd26
Added time logging and file uploading to the templates.
Richard Jones <richard@users.sourceforge.net>
parents:
144
diff
changeset
|
104 # . added "new support, new user" to the page head |
|
a49c8a2ddd26
Added time logging and file uploading to the templates.
Richard Jones <richard@users.sourceforge.net>
parents:
144
diff
changeset
|
105 # . fixed the display options for the heading links |
|
a49c8a2ddd26
Added time logging and file uploading to the templates.
Richard Jones <richard@users.sourceforge.net>
parents:
144
diff
changeset
|
106 # |
| 144 | 107 # Revision 1.2 2001/07/29 07:01:39 richard |
| 108 # Added vim command to all source so that we don't get no steenkin' tabs :) | |
| 109 # | |
|
127
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
55
diff
changeset
|
110 # Revision 1.1 2001/07/23 23:16:01 richard |
|
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
55
diff
changeset
|
111 # Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff. |
|
55
bd7be96eb56d
Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff.
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
112 # |
|
127
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
55
diff
changeset
|
113 # |
|
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
55
diff
changeset
|
114 # vim: set filetype=python ts=4 sw=4 et si |
