diff --git a/fas/fas/cla.py b/fas/fas/cla.py index f16838e..37b7225 100644 --- a/fas/fas/cla.py +++ b/fas/fas/cla.py @@ -7,8 +7,7 @@ import cherrypy from datetime import datetime import re import turbomail -from genshi.template import TemplateLoader -from genshi.template import TextTemplate +from genshi.template.plugin import TextTemplateEnginePlugin from fas.model import People from fas.model import Log @@ -109,9 +108,8 @@ Date: %(date)s 'facsimile': person.facsimile, 'date': dt.ctime(),} # Sigh.. if only there were a nicer way. - loader = TemplateLoader('fas/templates/cla') - template = loader.load('cla.txt', cls=TextTemplate) - message.plain += template.generate(person=person).render('text') + plugin = TextTemplateEnginePlugin() + message.plain += plugin.render(template='fas.templates.cla.cla', info=dict(person=person), format='text') turbomail.enqueue(message) turbogears.flash(_("You have successfully completed the CLA. You are now in the '%s' group.") % group.name) turbogears.redirect('/user/view/%s' % person.username) diff --git a/fas/fas/templates/home.html b/fas/fas/templates/home.html index d6ac3ed..a12d0b9 100644 --- a/fas/fas/templates/home.html +++ b/fas/fas/templates/home.html @@ -21,8 +21,8 @@
diff --git a/fas/fas2.sql b/fas/fas2.sql index 8fce9d0..2846398 100644 --- a/fas/fas2.sql +++ b/fas/fas2.sql @@ -347,8 +347,8 @@ GRANT ALL ON TABLE people, groups, person_roles, group_roles, bugzilla_queue, co INSERT INTO people (id, username, human_name, password, email) VALUES (100001, 'admin', 'Admin User', '$1$djFfnacd$b6NFqFlac743Lb4sKWXj4/', 'root@localhost'); -- Create default groups and populate -INSERT INTO groups (id, name, display_name, owner_id, group_type) VALUES (100002, 'cla_done', 'CLA Done Group', (SELECT id from people where username='admin'), 'tracking'); -INSERT INTO groups (id, name, display_name, owner_id, group_type) VALUES (101441, 'cla_fedora', 'Fedora CLA Group', (SELECT id from people where username='admin'), 'tracking'); +INSERT INTO groups (id, name, display_name, owner_id, group_type, user_can_remove) VALUES (100002, 'cla_done', 'CLA Done Group', (SELECT id from people where username='admin'), 'tracking', false); +INSERT INTO groups (id, name, display_name, owner_id, group_type, user_can_remove) VALUES (101441, 'cla_fedora', 'Fedora CLA Group', (SELECT id from people where username='admin'), 'tracking', false); INSERT INTO groups (id, name, display_name, owner_id, group_type) VALUES (100006, 'accounts', 'Account System Admins', (SELECT id from people where username='admin'), 'tracking'); INSERT INTO groups (id, name, display_name, owner_id, group_type) VALUES (100148, 'fedorabugs', 'Fedora Bugs Group', (SELECT id from people where username='admin'), 'tracking'); INSERT INTO groups (name, display_name, owner_id, group_type) VALUES ('fas-system', 'System users allowed to get password and key information', (SELECT id from people where username='admin'), 'system');