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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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

Roundup Issue Tracker: http://roundup-tracker.org/