From: <win...@us...> - 2009-01-15 17:51:55
|
Revision: 9690 http://translate.svn.sourceforge.net/translate/?rev=9690&view=rev Author: winterstream Date: 2009-01-15 17:51:47 +0000 (Thu, 15 Jan 2009) Log Message: ----------- Removed two classes that have just fallen into disuse. Goodbye horrible, nasty jToolkitish classes. You shall not be missed. Modified Paths: -------------- src/trunk/Pootle/adminpages.py Modified: src/trunk/Pootle/adminpages.py =================================================================== --- src/trunk/Pootle/adminpages.py 2009-01-15 17:47:55 UTC (rev 9689) +++ src/trunk/Pootle/adminpages.py 2009-01-15 17:51:47 UTC (rev 9690) @@ -68,121 +68,6 @@ options.append(option) return options -class LanguagesAdminPage(pagelayout.PootlePage): - """page for administering pootle...""" - def __init__(self, request): - self.potree = pan_app.get_po_tree() - self.request = request - templatename = "adminlanguages" - instancetitle = getattr(pan_app.prefs, "title", localize("Pootle Demo")) - pagetitle = localize("Pootle Languages Admin Page") - text = self.gettext(request) - templatevars = {"pagetitle": pagetitle, "languages": self.getlanguagesoptions(), "options": self.getoptions(), "instancetitle": instancetitle, "text": text} - pagelayout.PootlePage.__init__(self, templatename, templatevars, request) - - def gettext(self, request): - """Localize the text""" - text = {} - text["home"] = localize("Home") - text["admin"] = localize("Main admin page") - text["languages"] = localize("Languages") - text["savechanges"] = localize("Save changes") - return text - - def getoptions(self): - options = [{"name": "code", "title": localize("ISO Code"), "size": 6, "newvalue": ""}, - {"name": "name", "title": localize("Full Name"), - "newvalue": localize("(add language here)")}, - {"name": "specialchars", "title": localize("Special Chars"), "newvalue": localize("(special characters)")}, - {"name": "nplurals", "title": localize("Number of Plurals"), "newvalue": localize("(number of plurals)")}, - {"name": "pluralequation", "title": localize("Plural Equation"), "newvalue": localize("(plural equation)")}, - {"name": "remove", "title": localize("Remove Language")}] - for option in options: - if "newvalue" in option: - option["newname"] = "newlanguage" + option["name"] - return options - - def getlanguagesoptions(self): - languages = [] - for languagecode, languagename in self.potree.getlanguages(): - languagespecialchars = self.potree.getlanguagespecialchars(languagecode) - languagenplurals = self.potree.getlanguagenplurals(languagecode) - languagepluralequation = self.potree.getlanguagepluralequation(languagecode) - languageremove = None - # TODO: make label work like this - # l10n: The parameter is a languagecode, projectcode or username - removelabel = localize("Remove %s", languagecode) - languageoptions = [{"name": "languagename-%s" % languagecode, "value": languagename, "type": "text"}, - {"name": "languagespecialchars-%s" % languagecode, "value": languagespecialchars, "type": "text"}, - {"name": "languagenplurals-%s" % languagecode, "value": languagenplurals, "type": "text"}, - {"name": "languagepluralequation-%s" % languagecode, "value": languagepluralequation, "type": "text"}, - {"name": "languageremove-%s" % languagecode, "value": languageremove, "type": "checkbox", "label": removelabel}] - languages.append({"code": languagecode, "options": languageoptions}) - return languages - -class ProjectsAdminPage(pagelayout.PootlePage): - """page for administering pootle...""" - def __init__(self, request): - self.potree = pan_app.get_po_tree() - self.request = request - templatename = "adminprojects" - projectfiletypes = ["po","xlf"] - self.allchecks = [{"value": check, "description": check} for check in checks.projectcheckers.keys()] - self.allchecks.insert(0, {"value": "", "description": localize("Standard")}) - self.alltypes = [{"value": check, "description": check} for check in projectfiletypes] - instancetitle = getattr(pan_app.prefs, "title", localize("Pootle Demo")) - pagetitle = localize("Pootle Projects Admin Page") - text = self.gettext(request) - templatevars = {"pagetitle": pagetitle, "projects": self.getprojectsoptions(), "options": self.getoptions(), "instancetitle": instancetitle, "text": text} - pagelayout.PootlePage.__init__(self, templatename, templatevars, request) - - def gettext(self, request): - """Localize the text""" - text = {} - text["home"] = localize("Home") - text["admin"] = localize("Main admin page") - text["projects"] = localize("Projects") - text["savechanges"] = localize("Save changes") - return text - - def getoptions(self): - options = [{"name": "code", "title": localize("Project Code"), "size": 6, "newvalue": ""}, - {"name": "name", "title": localize("Full Name"), - "newvalue": localize("(add project here)")}, - {"name": "description", "title": localize("Project Description"), "newvalue": localize("(project description)")}, - {"name": "ignoredfiles", "title": localize("Ignored Files"), "newvalue": localize("(comma separated list)")}, - {"name": "checkerstyle", "title": localize("Checker Style"), "selectoptions": self.allchecks, "newvalue": ""}, - {"name": "filetype", "title": localize("File Type"), "selectoptions": self.alltypes, "newvalue": ""}, - {"name": "createmofiles", "title": localize("Create MO Files"), "type": "checkbox", "newvalue": "True"}, - {"name": "remove", "title": localize("Remove Project")}] - for option in options: - if "newvalue" in option: - option["newname"] = "newproject" + option["name"] - if "type" not in option and "selectoptions" not in option: - option["type"] = "text" - return options - - def getprojectsoptions(self): - projects = [] - for project in Project.objects.all(): - projectadminlink = "../projects/%s/admin.html" % project.code - if project.createmofiles: - create_mo_files_checkbox = {"name": "projectcreatemofiles-%s" % project.code, "checked": "yes", "type": "checkbox"} - else: - create_mo_files_checkbox = {"name": "projectcreatemofiles-%s" % project.code, "type": "checkbox"} - projectremove = None - # l10n: The parameter is a languagecode, projectcode or username - removelabel = localize("Remove %s", project.code) - projectoptions = [{"name": "projectname-%s" % project.code, "value": project.fullname, "type": "text"}, - {"name": "projectdescription-%s" % project.code, "value": project.description, "type": "text"}, - {"name": "projectignoredfiles-%s" % project.code, "value": project.ignoredfiles, "type": "text"}, - {"name": "projectcheckerstyle-%s" % project.code, "value": project.checkstyle, "selectoptions": self.allchecks}, - {"name": "projectfiletype-%s" % project.code, "value": project.localfiletype, "selectoptions": self.alltypes}, - create_mo_files_checkbox, - {"name": "projectremove-%s" % project.code, "value": projectremove, "type": "checkbox", "label": removelabel}] - projects.append({"code": project.code, "adminlink": projectadminlink, "options": projectoptions}) - return projects - class UsersAdminPage(pagelayout.PootlePage): """page for administering pootle...""" def __init__(self, server, request): This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |