Mercurial > p > roundup > code
annotate roundup/templates/classic/interfaces.py @ 127:0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
| author | Richard Jones <richard@users.sourceforge.net> |
|---|---|
| date | Sun, 29 Jul 2001 07:01:39 +0000 |
| parents | e8087fc26fee |
| children | fd20d16ae81e |
| rev | line source |
|---|---|
|
127
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
120
diff
changeset
|
1 # $Id: interfaces.py,v 1.3 2001-07-29 07:01:39 richard Exp $ |
|
120
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
2 |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
3 import urlparse, os |
|
57
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
4 |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
5 import instance_config |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
6 from roundup import cgi_client, mailgw |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
7 |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
8 class Client(cgi_client.Client): |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
9 ''' derives basic mail gateway implementation from the standard module, |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
10 with any specific extensions |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
11 ''' |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
12 TEMPLATES = instance_config.TEMPLATES |
|
120
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
13 |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
14 default_index_sort = ['-activity'] |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
15 default_index_group = ['priority'] |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
16 default_index_filter = [] |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
17 default_index_columns = ['id','activity','title','status','assignedto'] |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
18 default_index_filterspec = {'status': ['1', '2', '3', '4', '5', '6', '7']} |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
19 |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
20 def pagehead(self, title, message=None): |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
21 url = self.env['SCRIPT_NAME'] + '/' #self.env.get('PATH_INFO', '/') |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
22 machine = self.env['SERVER_NAME'] |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
23 port = self.env['SERVER_PORT'] |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
24 if port != '80': machine = machine + ':' + port |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
25 base = urlparse.urlunparse(('http', machine, url, None, None, None)) |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
26 if message is not None: |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
27 message = '<div class="system-msg">%s</div>'%message |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
28 else: |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
29 message = '' |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
30 style = open(os.path.join(self.TEMPLATES, 'style.css')).read() |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
31 userid = self.db.user.lookup(self.user) |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
32 self.write('''<html><head> |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
33 <title>%s</title> |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
34 <style type="text/css">%s</style> |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
35 </head> |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
36 <body bgcolor=#ffffff> |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
37 %s |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
38 <table width=100%% border=0 cellspacing=0 cellpadding=2> |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
39 <tr class="location-bar"><td><big><strong>%s</strong></big> |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
40 (login: <a href="user%s">%s</a>)</td></tr> |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
41 </table> |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
42 '''%(title, style, message, title, userid, self.user)) |
|
57
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
43 |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
44 class MailGW(mailgw.MailGW): |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
45 ''' derives basic mail gateway implementation from the standard module, |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
46 with any specific extensions |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
47 ''' |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
48 ISSUE_TRACKER_EMAIL = instance_config.ISSUE_TRACKER_EMAIL |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
49 ADMIN_EMAIL = instance_config.ADMIN_EMAIL |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
50 MAILHOST = instance_config.MAILHOST |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
51 |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
52 # |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
53 # $Log: not supported by cvs2svn $ |
|
127
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
120
diff
changeset
|
54 # Revision 1.2 2001/07/29 04:07:37 richard |
|
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
120
diff
changeset
|
55 # Fixed the classic template so it's more like the "advertised" Roundup |
|
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
120
diff
changeset
|
56 # template. |
|
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
120
diff
changeset
|
57 # |
|
120
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
58 # Revision 1.1 2001/07/23 23:28:43 richard |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
59 # Adding the classic template |
|
e8087fc26fee
Fixed the classic template so it's more like the "advertised" Roundup template.
Richard Jones <richard@users.sourceforge.net>
parents:
57
diff
changeset
|
60 # |
|
57
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
61 # Revision 1.1 2001/07/23 23:16:01 richard |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
62 # Split off the interfaces (CGI, mailgw) into a separate file from the DB stuff. |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
63 # |
|
6ff85bc2dd56
Adding the classic template
Richard Jones <richard@users.sourceforge.net>
parents:
diff
changeset
|
64 # |
|
127
0791d13baea7
Added vim command to all source so that we don't get no steenkin' tabs :)
Richard Jones <richard@users.sourceforge.net>
parents:
120
diff
changeset
|
65 # vim: set filetype=python ts=4 sw=4 et si |
