[MERGE] Merge with trunk upto revision no 1218.
authorYogesh (OpenERP) <ysa@tinyerp.com>
Wed, 12 Oct 2011 05:09:18 +0000 (10:39 +0530)
committerYogesh (OpenERP) <ysa@tinyerp.com>
Wed, 12 Oct 2011 05:09:18 +0000 (10:39 +0530)
bzr revid: ysa@tinyerp.com-20111012050918-c83f2y42ocshk6e6

61 files changed:
addons/web/common/openerplib/main.py
addons/web/po/da.po [new file with mode: 0644]
addons/web/po/de.po [new file with mode: 0644]
addons/web/po/et.po [new file with mode: 0644]
addons/web/static/src/css/base.css
addons/web/static/src/js/core.js
addons/web/static/src/js/data.js
addons/web/static/src/js/view_form.js
addons/web/static/src/js/view_tree.js
addons/web/static/src/xml/base.xml
addons/web_calendar/po/da.po [new file with mode: 0644]
addons/web_calendar/po/de.po [new file with mode: 0644]
addons/web_calendar/po/et.po [new file with mode: 0644]
addons/web_dashboard/controllers.py
addons/web_dashboard/po/da.po [new file with mode: 0644]
addons/web_dashboard/po/de.po [new file with mode: 0644]
addons/web_dashboard/po/et.po [new file with mode: 0644]
addons/web_dashboard/static/src/css/dashboard.css
addons/web_dashboard/static/src/img/installer_account_voucher.png [new file with mode: 0644]
addons/web_dashboard/static/src/img/installer_crm.png [new file with mode: 0644]
addons/web_dashboard/static/src/img/installer_hr.png [new file with mode: 0644]
addons/web_dashboard/static/src/img/installer_knowledge.png [new file with mode: 0644]
addons/web_dashboard/static/src/img/installer_marketing.png [new file with mode: 0644]
addons/web_dashboard/static/src/img/installer_mrp.png [new file with mode: 0644]
addons/web_dashboard/static/src/img/installer_point_of_sale.png [new file with mode: 0644]
addons/web_dashboard/static/src/img/installer_profile_tools.png [new file with mode: 0644]
addons/web_dashboard/static/src/img/installer_project.png [new file with mode: 0644]
addons/web_dashboard/static/src/img/installer_purchase.png [new file with mode: 0644]
addons/web_dashboard/static/src/img/installer_sale.png [new file with mode: 0644]
addons/web_dashboard/static/src/img/installer_stock.png [new file with mode: 0644]
addons/web_dashboard/static/src/js/dashboard.js
addons/web_dashboard/static/src/xml/web_dashboard.xml
addons/web_default_home/__init__.py [deleted file]
addons/web_default_home/__openerp__.py [deleted file]
addons/web_default_home/po/da.po [new file with mode: 0644]
addons/web_default_home/po/es_EC.po [deleted file]
addons/web_default_home/po/it.po [deleted file]
addons/web_default_home/po/nl_BE.po [deleted file]
addons/web_default_home/po/web_default_home.pot [deleted file]
addons/web_default_home/static/src/css/home.css [deleted file]
addons/web_default_home/static/src/img/account_voucher.png [deleted file]
addons/web_default_home/static/src/img/crm.png [deleted file]
addons/web_default_home/static/src/img/hr.png [deleted file]
addons/web_default_home/static/src/img/knowledge.png [deleted file]
addons/web_default_home/static/src/img/marketing.png [deleted file]
addons/web_default_home/static/src/img/mrp.png [deleted file]
addons/web_default_home/static/src/img/point_of_sale.png [deleted file]
addons/web_default_home/static/src/img/profile_tools.png [deleted file]
addons/web_default_home/static/src/img/project.png [deleted file]
addons/web_default_home/static/src/img/purchase.png [deleted file]
addons/web_default_home/static/src/img/sale.png [deleted file]
addons/web_default_home/static/src/img/stock.png [deleted file]
addons/web_default_home/static/src/js/home.js [deleted file]
addons/web_default_home/static/src/xml/web_default_home.xml [deleted file]
addons/web_diagram/po/da.po [new file with mode: 0644]
addons/web_diagram/po/de.po [new file with mode: 0644]
addons/web_diagram/po/et.po [new file with mode: 0644]
addons/web_mobile/po/da.po [new file with mode: 0644]
addons/web_mobile/po/de.po [new file with mode: 0644]
addons/web_mobile/po/et.po [new file with mode: 0644]
addons/web_rpc/__openerp__.py

index b09e9f9..217cb22 100644 (file)
@@ -55,6 +55,33 @@ _logger = logging.getLogger(__name__)
 def _getChildLogger(logger, subname):
     return logging.getLogger(logger.name + "." + subname)
 
+#----------------------------------------------------------
+# Exceptions
+# TODO openerplib should raise those instead of xmlrpc faults:
+#----------------------------------------------------------
+
+class LibException(Exception):
+    """ Base of all client lib exceptions """
+    def __init__(self,code=None,message=None):
+        self.code = code
+        self.message = message
+
+class ApplicationError(LibException):
+    """ maps to code: 1, server side: Exception or openerp.exceptions.DeferredException"""
+
+class Warning(LibException):
+    """ maps to code: 2, server side: openerp.exceptions.Warning"""
+
+class AccessError(LibException):
+    """ maps to code: 3, server side:  openerp.exceptions.AccessError"""
+
+class AccessDenied(LibException):
+    """ maps to code: 4, server side: openerp.exceptions.AccessDenied"""
+
+#----------------------------------------------------------
+# Connectors
+#----------------------------------------------------------
+
 class Connector(object):
     """
     The base abstract class representing a connection to an OpenERP Server.
@@ -99,6 +126,7 @@ class XmlRPCConnector(Connector):
     def send(self, service_name, method, *args):
         url = '%s/%s' % (self.url, service_name)
         service = xmlrpclib.ServerProxy(url)
+        # TODO should try except and wrap exception into LibException
         return getattr(service, method)(*args)
 
 class NetRPC_Exception(Exception):
@@ -212,18 +240,34 @@ class LocalConnector(Connector):
 
     def send(self, service_name, method, *args):
         import openerp
-        # TODO Exception handling
-        # This will be changed to be xmlrpc compatible
-        # OpenERPWarning code 1
-        # OpenERPException code 2
+        import traceback
         try:
             result = openerp.netsvc.dispatch_rpc(service_name, method, args)
-        except:
-            exc_type, exc_value, exc_tb = sys.exc_info()
-            fault = xmlrpclib.Fault(1, "%s:%s" % (exc_type, exc_value))
+        except Exception,e:
+        # TODO change the except to raise LibException instead of their emulated xmlrpc fault
+            if isinstance(e, openerp.osv.osv.except_osv):
+                fault = xmlrpclib.Fault('warning -- ' + e.name + '\n\n' + e.value, '')
+            elif isinstance(e, openerp.exceptions.Warning):
+                fault = xmlrpclib.Fault('warning -- Warning\n\n' + str(e), '')
+            elif isinstance(e, openerp.exceptions.AccessError):
+                fault = xmlrpclib.Fault('warning -- AccessError\n\n' + str(e), '')
+            elif isinstance(e, openerp.exceptions.AccessDenied):
+                fault = xmlrpclib.Fault('AccessDenied', str(e))
+            elif isinstance(e, openerp.exceptions.DeferredException):
+                info = e.traceback
+                formatted_info = "".join(traceback.format_exception(*info))
+                fault = xmlrpclib.Fault(openerp.tools.ustr(e.message), formatted_info)
+            else:
+                info = sys.exc_info()
+                formatted_info = "".join(traceback.format_exception(*info))
+                fault = xmlrpclib.Fault(openerp.tools.exception_to_unicode(e), formatted_info)
             raise fault
         return result
 
+#----------------------------------------------------------
+# Public api
+#----------------------------------------------------------
+
 class Service(object):
     """
     A class to execute RPC calls on a specific service of the remote server.
diff --git a/addons/web/po/da.po b/addons/web/po/da.po
new file mode 100644 (file)
index 0000000..cefd844
--- /dev/null
@@ -0,0 +1,707 @@
+# Danish translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:38+0200\n"
+"PO-Revision-Date: 2011-10-11 14:21+0000\n"
+"Last-Translator: Jonas Mortensen <Unknown>\n"
+"Language-Team: Danish <da@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-12 04:44+0000\n"
+"X-Generator: Launchpad (build 14124)\n"
+
+#: addons/web/static/src/js/view_form.js:355
+msgid ""
+"Warning, the record has been modified, your changes will be discarded."
+msgstr ""
+"Advarsel, registreringen er blevet ændret, dine ændringer vil derfor blive "
+"kasseret."
+
+#: addons/web/static/src/js/view_form.js:1659
+msgid "<em>   Search More...</em>"
+msgstr "<em>   Søg efter mere....</em>"
+
+#: addons/web/static/src/js/view_form.js:1672
+#, python-format
+msgid "<em>   Create \"<strong>%s</strong>\"</em>"
+msgstr "<em>   Create \"<strong>%s</strong>\"</em>"
+
+#: addons/web/static/src/js/view_form.js:1678
+msgid "<em>   Create and Edit...</em>"
+msgstr "<em>   Opret og rediger...</em>"
+
+#: addons/web/static/src/js/views.js:568
+msgid "You must choose at least one record."
+msgstr "Du skal vælge mindst en registrering."
+
+#: addons/web/static/src/js/views.js:569
+msgid "Warning"
+msgstr "Advarsel"
+
+#: addons/web/static/src/js/views.js:609
+msgid "Translations"
+msgstr "Oversættelser"
+
+#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
+msgid "Save"
+msgstr "Gem"
+
+#: addons/web/static/src/js/views.js:615
+msgid "Close"
+msgstr "Luk"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "x"
+msgstr "x"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#{title}"
+msgstr "#(titel)"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#{text}"
+msgstr "#(tekst)"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Powered by"
+msgstr "Drevet af"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "openerp.com"
+msgstr "openerp.com"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "."
+msgstr ","
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Loading..."
+msgstr "Indlæser..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create"
+msgstr "Opret"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Drop"
+msgstr "Drop"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Backup"
+msgstr "Sikkerhedskopi"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Restore"
+msgstr "Gendan"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Password"
+msgstr "Adgangskode"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Back to Login"
+msgstr "Tilbage til log ind"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CREATE DATABASE"
+msgstr "OPRET DATABASE"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Master password:"
+msgstr "Hovedadgangskode"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New database name:"
+msgstr "Nyt database navn:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Load Demonstration data:"
+msgstr "Indlæs demonstrations data:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Default language:"
+msgstr "Standardsprog:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Admin password:"
+msgstr "Administrators adgangskode:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm password:"
+msgstr "Bekræft adgangskode:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "DROP DATABASE"
+msgstr "SLET DATABASE"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Database:"
+msgstr "Database:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Master Password:"
+msgstr "Hovedadgangskode"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "BACKUP DATABASE"
+msgstr "SIKKERHEDSKOPIER DATABASE"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "RESTORE DATABASE"
+msgstr "GENDAN DATABASE"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "File:"
+msgstr "Fil:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CHANGE MASTER PASSWORD"
+msgstr "Skift hovedadgangskode"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New master password:"
+msgstr "Ny hovedadgangskode"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm new master password:"
+msgstr "Bekræft ny hovedadgangskode"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "User:"
+msgstr "Bruger:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Password:"
+msgstr "Adgangskode:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Database"
+msgstr "Database"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Login"
+msgstr "Log ind"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Bad username or password"
+msgstr "Forkert brugernavn eller adgangskode"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"We think that daily job activities can be more intuitive, efficient, "
+"automated, .. and even fun."
+msgstr ""
+"Vi tror at daglige arbejdsaktiviteter kan blive mere intuitive, effektive og "
+"automatiserede, .. and even fun."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP's vision to be:"
+msgstr "OpenERP´s vision at være:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Full featured"
+msgstr "Fuldt udbygget"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Today's enterprise challenges are multiple. We provide one module for each "
+"need."
+msgstr ""
+"Udfordringer det stilles til nutidens virksomheder er blevet store. Vi "
+"leverer moduler til et hvert behov."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Open Source"
+msgstr "Open source"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"To Build a great product, we rely on the knowledge of thousands of "
+"contributors."
+msgstr ""
+"For at bygge et godt produkt, stoler vi på viden fra tusindevis af "
+"bidragydere."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "User Friendly"
+msgstr "Brugervenlig"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"In order to be productive, people need clean and easy to use interface."
+msgstr "For at være produktiv kræves et nemt og brugervenligt interface."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "("
+msgstr "("
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ")"
+msgstr ")"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "LOGOUT"
+msgstr "LOG UD"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&laquo;"
+msgstr "&laquo;"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&raquo;"
+msgstr "&raquo;"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "oe_secondary_menu_item"
+msgstr "oe_secondary_menu_item"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "oe_secondary_submenu_item"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Hide this tip"
+msgstr "Skjul dette tip"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Disable all tips"
+msgstr "Deaktiver alle tips"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "View#"
+msgstr "View#"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Fields"
+msgstr "Felter"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "View labels"
+msgstr "Vis etiketter"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Sidebar Relates"
+msgstr "Relaterede til Sidebare"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Field"
+msgstr "Felt"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ":"
+msgstr ":"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Translate view"
+msgstr "Se oversættelse"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Translate sidebar"
+msgstr "Oversæt sidebar"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Delete"
+msgstr "Slet"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "First"
+msgstr "Første"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "<"
+msgstr "<"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ">"
+msgstr ">"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Last"
+msgstr "Sidste"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "♻"
+msgstr "♻"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & Edit"
+msgstr "Gem & Rediger"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create & Edit"
+msgstr "Opret & Rediger"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New"
+msgstr "Ny"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Duplicate"
+msgstr "Duplikér"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Readonly/Editable"
+msgstr "Skrivebeskyttet/redigerbar"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "<<"
+msgstr "<<"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "0"
+msgstr "0"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "/"
+msgstr "/"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ">>"
+msgstr ">>"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Add"
+msgstr "Tilføj"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Unhandled widget"
+msgstr "Ubehandlet widget"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "?"
+msgstr "?"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#"
+msgstr "#"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Done"
+msgstr "Udført"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Open..."
+msgstr "Åbn..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create..."
+msgstr "Opret..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Search..."
+msgstr "Søg..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "..."
+msgstr "..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Uploading ..."
+msgstr "Uploader ..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Select"
+msgstr "Markér"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save As"
+msgstr "Gem Som"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Clear"
+msgstr "Ryd"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Advanced Filter"
+msgstr "Avanceret filtrering"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "-- Filters --"
+msgstr "-- Filtreringer --"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "-- Actions --"
+msgstr "-- Handlinger --"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save Filter"
+msgstr "Gem filter"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Manage Filters"
+msgstr "Administrer Filtre"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Filter Name:"
+msgstr "Filter Navn:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "(Any existing filter with the same name will be replaced)"
+msgstr "(Et hvert filter med samme navn vil blive overskrevet)"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Any of the following conditions must match"
+msgstr "Enhver af de følgende  betingelser skal være opfyldt"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "All the following conditions must match"
+msgstr "Alle de følgende betingelser skal være opfyldt"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "None of the following conditions must match"
+msgstr "Ingen af de følgende betingelser skal være opfyldt"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Add condition"
+msgstr "Tilføj betingelse"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "and"
+msgstr "og"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Cancel"
+msgstr "Annullér"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & New"
+msgstr "Gem & Ny"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & Close"
+msgstr "Gem & Luk"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export"
+msgstr "Eksportér"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"This wizard will export all data that matches the current search criteria to "
+"a CSV file.\n"
+"            You can export all data or only the fields that can be "
+"reimported after modification."
+msgstr ""
+"Denne guide vil eksportere alle de data der passe på de nuværende "
+"søgekriterier til en CSV file.\n"
+"            Du kan eksportere alle data eller kun de felter der kan "
+"genimporteres efter ændring."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export Type:"
+msgstr "Eksporteringstype:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import Compatible Export"
+msgstr "Importer Kompatibel Eksport"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export all Data"
+msgstr "Eksporter alt Data"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export Formats"
+msgstr "Eksporter formater"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Available fields"
+msgstr "Tilgængelige felter"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Fields to export"
+msgstr "Felter der kan eksporteres"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save fields list"
+msgstr "Gem listen med felter"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Remove"
+msgstr "Fjern"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Remove All"
+msgstr "Fjern alle"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Name"
+msgstr "Navn"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&nbsp;"
+msgstr "&nbsp;"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save as:"
+msgstr "Gem som:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Ok"
+msgstr "Ok"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Saved exports:"
+msgstr "Gem eksporteringer"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Old Password:"
+msgstr "Gammel adgangskode:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New Password:"
+msgstr "Ny adgangskode:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm Password:"
+msgstr "Bekræft adgangskode:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import"
+msgstr "Importér"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "1. Import a .CSV file"
+msgstr "1. Importér en .CSV fil"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Select a .CSV file to import. If you need a sample of file to import,\n"
+"       you should use the export tool with the \"Import Compatible\" option."
+msgstr ""
+"Vælg en .CSV fil som du vil importere. Hvis du har brug et udsnit af filen "
+"som du importere,\n"
+"       skal du bruge eksporteringsværktøjet med valgmuligheden \"Import "
+"kompatibilitet\"."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CSV File:"
+msgstr "CSV Fil:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "2. Check your file format"
+msgstr "2. Kontroller dit filformat"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import Options"
+msgstr "Importeringsindstillinger"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Does your file have titles?"
+msgstr "Har din fil titler?"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Separator:"
+msgstr "Adskiller:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Delimiter:"
+msgstr "Begrænsning"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Encoding:"
+msgstr "Kodning:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Latin 1"
+msgstr "Latin 1"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Lines to skip"
+msgstr "Linier, der springes over"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "The import failed due to:"
+msgstr "Importeringen fejlede som følge af:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Here is a preview of the file we could not import:"
+msgstr "Her er et preview of af filen som vi ikke kunne importere:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP Web"
+msgstr "OpenERP Web"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Version"
+msgstr "Udgave"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Copyright © 2011-TODAY OpenERP SA. All Rights Reserved."
+msgstr "Copyright © 2011-TODAY OpenERP SA. All Rights Reserved."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP is a trademark of the"
+msgstr "OpenERP er et varemærke af"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP SA Company"
+msgstr "OpenERP SA Company"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Licenced under the terms of"
+msgstr "Licenseret i henhold til"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "GNU Affero General Public License"
+msgstr "GNU Affero General Public License"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "About OpenERP"
+msgstr "Om OpenERP"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP"
+msgstr "OpenERP"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"is a free enterprise-scale software system that is designed to boost\n"
+"            productivity and profit through data integration. It connects, "
+"improves and\n"
+"            manages business processes in areas such as sales, finance, "
+"supply chain,\n"
+"            project management, production, services, CRM, etc..."
+msgstr ""
+"er et gratis enterprise-scale software system, der er designet til at øge \n"
+"            produktivitet og profit via dataintegration. Systemet forbinder, "
+"forbedrer og \n"
+"            håndterer forretningsprocesser inden for områder som salg, "
+"økonomi, forsyningskæder, \n"
+"            projektledelse, produktion, service, CRM, etc..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"The system is platform-independent, and can be installed on Windows, Mac OS "
+"X,\n"
+"            and various Linux and other Unix-based distributions. Its "
+"architecture enables\n"
+"            new functionality to be rapidly created, modifications to be "
+"made to a\n"
+"            production system and migration to a new version to be "
+"straightforward."
+msgstr ""
+"Systemet er uafhængigt af bestemte platforme, og kan installeres på Windows, "
+"Mac OS X,\n"
+"             og forskellige Linux og andre Unix-baserede distributioner. "
+"Systemets arkitektur gør det\n"
+"             lige til at lave nye funktionaliteter,modifikationer til et\n"
+"             produktionssystem og migrere til nye vrsioner."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Depending on your needs, OpenERP is available through a web or application "
+"client."
+msgstr ""
+"Afhængig af dine behov, er OpenERP tilgængelig igennem en web- eller "
+"applikationsklient."
diff --git a/addons/web/po/de.po b/addons/web/po/de.po
new file mode 100644 (file)
index 0000000..027f34f
--- /dev/null
@@ -0,0 +1,708 @@
+# German translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:38+0200\n"
+"PO-Revision-Date: 2011-10-10 20:59+0000\n"
+"Last-Translator: Felix Schubert <Unknown>\n"
+"Language-Team: German <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-11 05:42+0000\n"
+"X-Generator: Launchpad (build 14123)\n"
+
+#: addons/web/static/src/js/view_form.js:355
+msgid ""
+"Warning, the record has been modified, your changes will be discarded."
+msgstr ""
+"Achtung der Datensatz wurde bearbeitet, alle Änderungen werden verworfen!"
+
+#: addons/web/static/src/js/view_form.js:1659
+msgid "<em>   Search More...</em>"
+msgstr "<em>   Suche mehr...</em>"
+
+#: addons/web/static/src/js/view_form.js:1672
+#, python-format
+msgid "<em>   Create \"<strong>%s</strong>\"</em>"
+msgstr "<em>   Anlegen \"<strong>%s</strong>\"</em>"
+
+#: addons/web/static/src/js/view_form.js:1678
+msgid "<em>   Create and Edit...</em>"
+msgstr "<em>   Anlegen und Bearbeiten...</em>"
+
+#: addons/web/static/src/js/views.js:568
+msgid "You must choose at least one record."
+msgstr "Sie müssen mindestens einen Datensatz auswählen"
+
+#: addons/web/static/src/js/views.js:569
+msgid "Warning"
+msgstr "Warnung!"
+
+#: addons/web/static/src/js/views.js:609
+msgid "Translations"
+msgstr "Übersetzungen"
+
+#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
+msgid "Save"
+msgstr "Speichern"
+
+#: addons/web/static/src/js/views.js:615
+msgid "Close"
+msgstr "Schließen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "x"
+msgstr "x"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#{title}"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#{text}"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Powered by"
+msgstr "unterstützt durch"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "openerp.com"
+msgstr "openerp.com"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "."
+msgstr "."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Loading..."
+msgstr "Lade..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create"
+msgstr "Erzeugen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Drop"
+msgstr "Löschen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Backup"
+msgstr "Sichern"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Restore"
+msgstr "Wiederherstellen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Password"
+msgstr "Passwort"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Back to Login"
+msgstr "Zurück zur Anmeldung"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CREATE DATABASE"
+msgstr "Datenbank anlegen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Master password:"
+msgstr "Master Passwort"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New database name:"
+msgstr "Name der neuen Datenbank:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Load Demonstration data:"
+msgstr "Beispieldaten laden:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Default language:"
+msgstr "Standardsprache:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Admin password:"
+msgstr "Admin Passwort"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm password:"
+msgstr "Passwort wiederholen:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "DROP DATABASE"
+msgstr "Datenbank löschen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Database:"
+msgstr "Datenbank:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Master Password:"
+msgstr "Master Passwort"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "BACKUP DATABASE"
+msgstr "Datenbank sichern"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "RESTORE DATABASE"
+msgstr "Datenbank wiederherstellen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "File:"
+msgstr "Datei:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CHANGE MASTER PASSWORD"
+msgstr "Master Passwort ändern"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New master password:"
+msgstr "Neues Master Passwort:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm new master password:"
+msgstr "Bestätigen Sie das neue Master Passwort:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "User:"
+msgstr "Benutzer:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Password:"
+msgstr "Passwort:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Database"
+msgstr "Datenbank"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Login"
+msgstr "Anmeldung"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Bad username or password"
+msgstr "Falscher Benutzername oder Passwort"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"We think that daily job activities can be more intuitive, efficient, "
+"automated, .. and even fun."
+msgstr ""
+"Wir sind der Überzeugung, das die tägliche Arbeit intuitiver, effizienter, "
+"automatisierter und mit mehr Spaß verbunden sein kann."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP's vision to be:"
+msgstr "OpenERP's Vision ist:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Full featured"
+msgstr "vollständiges"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Today's enterprise challenges are multiple. We provide one module for each "
+"need."
+msgstr ""
+"Die heutigen Unternehmensherausforderungen sind vielfältig. Wir bieten Ihnen "
+"ein Modul für jede Anforderung."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Open Source"
+msgstr "Open Source"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"To Build a great product, we rely on the knowledge of thousands of "
+"contributors."
+msgstr ""
+"Um ein grossartiges Produkt bereitzustellen, vertrauen wir auf das Wissen "
+"von Tausenden von Unterstützern"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "User Friendly"
+msgstr "Benutzerfreundlich"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"In order to be productive, people need clean and easy to use interface."
+msgstr ""
+"Um produktiv arbeiten zu können, benötigen die Mitarbeiter eine einfache und "
+"klar strukturierte Oberfläche."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "("
+msgstr "("
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ")"
+msgstr ")"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "LOGOUT"
+msgstr "Abmeldung"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&laquo;"
+msgstr "&laquo;"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&raquo;"
+msgstr "&raquo;"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "oe_secondary_menu_item"
+msgstr "oe_secondary_menu_item"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "oe_secondary_submenu_item"
+msgstr "oe_secondary_submenu_item"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Hide this tip"
+msgstr "Tip verbergen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Disable all tips"
+msgstr "Deaktiviere alle Tipps"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "View#"
+msgstr "Ansicht#"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Fields"
+msgstr "Felder"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "View labels"
+msgstr "Feldbeschreibung anzeigen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Sidebar Relates"
+msgstr "Seitenleiste bezieht sich auf"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Field"
+msgstr "Feld"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ":"
+msgstr ":"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Translate view"
+msgstr "Übersetungsansicht"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Translate sidebar"
+msgstr "Seitenleiste übersetzen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Delete"
+msgstr "Löschen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "First"
+msgstr "Erste"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "<"
+msgstr "<"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ">"
+msgstr ">"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Last"
+msgstr "Ende"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "♻"
+msgstr "♻"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & Edit"
+msgstr "Sichern & Bearbeiten"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create & Edit"
+msgstr "Anlegen & Bearbeiten"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New"
+msgstr "Neu"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Duplicate"
+msgstr "Kopieren"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Readonly/Editable"
+msgstr "Lesezugriff/Bearbeitbar"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "<<"
+msgstr "<<"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "0"
+msgstr "0"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "/"
+msgstr "/"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ">>"
+msgstr ">>"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Unhandled widget"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "?"
+msgstr "?"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#"
+msgstr "Nr."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Done"
+msgstr "Abgeschlossen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Open..."
+msgstr "Öffnen …"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create..."
+msgstr "Erzeugen …"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Search..."
+msgstr "Suchen ..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "..."
+msgstr "…"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Uploading ..."
+msgstr "Hochladen ..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Select"
+msgstr "Auswählen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save As"
+msgstr "Speichern unter"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Clear"
+msgstr "Leeren"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Advanced Filter"
+msgstr "Erweiterter Filter"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "-- Filters --"
+msgstr "-- Filter --"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "-- Actions --"
+msgstr "-- Aktionen --"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save Filter"
+msgstr "Filter speichern"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Manage Filters"
+msgstr "Filter verwalten"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Filter Name:"
+msgstr "Filter Name:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "(Any existing filter with the same name will be replaced)"
+msgstr "(Jeder existierende Filter mit dem selben Namen wird ersetzt)"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Any of the following conditions must match"
+msgstr "Eine der folgenden Bedingungen muss zutreffen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "All the following conditions must match"
+msgstr "Alle der folgenden Bedingungen müssen zutreffen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "None of the following conditions must match"
+msgstr "Keine der folgenden Bedingungen müssen zutreffen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Add condition"
+msgstr "Bedingung hinzufügen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "and"
+msgstr "und"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Cancel"
+msgstr "Abbrechen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & New"
+msgstr "Speichern & Neu"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & Close"
+msgstr "Speichern & Beenden"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export"
+msgstr "Export"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"This wizard will export all data that matches the current search criteria to "
+"a CSV file.\n"
+"            You can export all data or only the fields that can be "
+"reimported after modification."
+msgstr ""
+"Dieser Assistent wird alle Daten in eine CSV exportieren, die den aktuellen "
+"Suchbedingungen entsprechen.\n"
+" Sie können alle Daten oder nur die Felder exportieren, die nach einer "
+"Bearbeitung wieder importiert werden können."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export Type:"
+msgstr "Export Typ:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import Compatible Export"
+msgstr "Importiere kompatible Exportfelder"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export all Data"
+msgstr "Alle Daten exportieren"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export Formats"
+msgstr "Export Formate"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Available fields"
+msgstr "Verfügbare Felder"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Fields to export"
+msgstr "Zu exportierende Felder"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save fields list"
+msgstr "Feldliste speichern"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Remove"
+msgstr "Löschen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Remove All"
+msgstr "Alle löschen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Name"
+msgstr "Name"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&nbsp;"
+msgstr "&nbsp;"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save as:"
+msgstr "Speichern unter:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Ok"
+msgstr "Ok"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Saved exports:"
+msgstr "Gespeicherte Exporte:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Old Password:"
+msgstr "Altes Passwort:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New Password:"
+msgstr "Neues Passwort:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm Password:"
+msgstr "Passwort bestätigen:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import"
+msgstr "Import"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "1. Import a .CSV file"
+msgstr "1. Importiere eine .CSV Datei"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Select a .CSV file to import. If you need a sample of file to import,\n"
+"       you should use the export tool with the \"Import Compatible\" option."
+msgstr ""
+"Wählen Sie eine CSV Datei aus, die Sie importieren möchten. Wenn Sie eine "
+"Beispieldatei benötigen,\n"
+"       sollten Sie beim Export die Option \"Import-Kompatibel\" wählen."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CSV File:"
+msgstr "CSV Datei:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "2. Check your file format"
+msgstr "2. Überprüfen Sie das Dateiformat"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import Options"
+msgstr "Import-Einstellungen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Does your file have titles?"
+msgstr "Enthält Ihre Datei eine Titel Zeile?"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Separator:"
+msgstr "Trennzeichen:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Delimiter:"
+msgstr "Feldtrenner:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Encoding:"
+msgstr "Zeichenkodierung:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Latin 1"
+msgstr "Latin 1"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Lines to skip"
+msgstr "Zu überspringende Zeilen"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "The import failed due to:"
+msgstr "Der Import schlug fehl, da:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Here is a preview of the file we could not import:"
+msgstr "Hier ist eine Vorschau der Datei die nicht importiert werden konnte"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP Web"
+msgstr "OpenERP Web"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Version"
+msgstr "Version"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Copyright © 2011-TODAY OpenERP SA. All Rights Reserved."
+msgstr "Copyright © 2011 OpenERP SA. Alle Rechte vorbehalten."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP is a trademark of the"
+msgstr "OpenERP ist eine Marke der"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP SA Company"
+msgstr "OpenERP SA"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Licenced under the terms of"
+msgstr "Lizensiert unter den Bedingungen der"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "GNU Affero General Public License"
+msgstr "GNU Affero General Public License"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "About OpenERP"
+msgstr "Über OpenERP"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP"
+msgstr "OpenERP"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"is a free enterprise-scale software system that is designed to boost\n"
+"            productivity and profit through data integration. It connects, "
+"improves and\n"
+"            manages business processes in areas such as sales, finance, "
+"supply chain,\n"
+"            project management, production, services, CRM, etc..."
+msgstr ""
+"ist eine freie und skalierbare Unternehmenssoftware, die folgende "
+"Unternehmensprozesse beschleunigt\n"
+"Produktivität und Umsatz aufgrund der integrierten Datenhaltung. Sie "
+"verbindet, verbessert und\n"
+"verwaltet Geschäftsprozesse in den Geschäftsfeldern Vertrieb, Finanzen, "
+"Lieferketten,\n"
+"Projektmanagement, Produktion, Produktunterstützung, CRM, usw..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"The system is platform-independent, and can be installed on Windows, Mac OS "
+"X,\n"
+"            and various Linux and other Unix-based distributions. Its "
+"architecture enables\n"
+"            new functionality to be rapidly created, modifications to be "
+"made to a\n"
+"            production system and migration to a new version to be "
+"straightforward."
+msgstr ""
+"Das System ist plattform-unabhängig und kann unter Windows, Mac OS X,\n"
+"vielen Linux-Derivaten und anderen Unix-basierten Betriebssystem betrieben "
+"werden. Seine Architektur ermöglicht\n"
+"neue Funktionen schnell zu entwickeln, Anpassungen an einem produktiven "
+"System vorzunehmen\n"
+"und Migrationen auf neue Releases schnell umzusetzen."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Depending on your needs, OpenERP is available through a web or application "
+"client."
+msgstr ""
+"Abhängig von Ihren Systemanforderungen, steht OpenERP entweder als "
+"eigenständiger Client oder als webbasierte Anwendung zur Verfügung."
diff --git a/addons/web/po/et.po b/addons/web/po/et.po
new file mode 100644 (file)
index 0000000..75269bf
--- /dev/null
@@ -0,0 +1,677 @@
+# Estonian translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:38+0200\n"
+"PO-Revision-Date: 2011-10-10 18:30+0000\n"
+"Last-Translator: Aare Vesi <Unknown>\n"
+"Language-Team: Estonian <et@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-11 05:42+0000\n"
+"X-Generator: Launchpad (build 14123)\n"
+
+#: addons/web/static/src/js/view_form.js:355
+msgid ""
+"Warning, the record has been modified, your changes will be discarded."
+msgstr ""
+
+#: addons/web/static/src/js/view_form.js:1659
+msgid "<em>   Search More...</em>"
+msgstr ""
+
+#: addons/web/static/src/js/view_form.js:1672
+#, python-format
+msgid "<em>   Create \"<strong>%s</strong>\"</em>"
+msgstr ""
+
+#: addons/web/static/src/js/view_form.js:1678
+msgid "<em>   Create and Edit...</em>"
+msgstr ""
+
+#: addons/web/static/src/js/views.js:568
+msgid "You must choose at least one record."
+msgstr ""
+
+#: addons/web/static/src/js/views.js:569
+msgid "Warning"
+msgstr "Hoiatus"
+
+#: addons/web/static/src/js/views.js:609
+msgid "Translations"
+msgstr "Tõlked"
+
+#: addons/web/static/src/js/views.js:614 addons/web/static/src/xml/base.xml:0
+msgid "Save"
+msgstr "Salvesta"
+
+#: addons/web/static/src/js/views.js:615
+msgid "Close"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "x"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#{title}"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#{text}"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Powered by"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "openerp.com"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Loading..."
+msgstr "Laadimine..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create"
+msgstr "Loo"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Drop"
+msgstr "Hülga"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Backup"
+msgstr "Varunda"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Restore"
+msgstr "Taasta"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Password"
+msgstr "Salasõna"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Back to Login"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CREATE DATABASE"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Master password:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New database name:"
+msgstr "Uue andmebaasi nimi:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Load Demonstration data:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Default language:"
+msgstr "Vaikekeel:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Admin password:"
+msgstr "Admin salasõna:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm password:"
+msgstr "Salasõna uuesti:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "DROP DATABASE"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Database:"
+msgstr "Andmebaas:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Master Password:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "BACKUP DATABASE"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "RESTORE DATABASE"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "File:"
+msgstr "Fail:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CHANGE MASTER PASSWORD"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New master password:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm new master password:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "User:"
+msgstr "Kasutaja:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Password:"
+msgstr "Salasõna:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Database"
+msgstr "Andmebaas"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Login"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Bad username or password"
+msgstr "Vale kasutajanimi või salasõna"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"We think that daily job activities can be more intuitive, efficient, "
+"automated, .. and even fun."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP's vision to be:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Full featured"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Today's enterprise challenges are multiple. We provide one module for each "
+"need."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Open Source"
+msgstr "Avatud lähtekoodiga"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"To Build a great product, we rely on the knowledge of thousands of "
+"contributors."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "User Friendly"
+msgstr "Kasutajasõbralik"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"In order to be productive, people need clean and easy to use interface."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "("
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ")"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "LOGOUT"
+msgstr "VÄLJU"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&laquo;"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&raquo;"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "oe_secondary_menu_item"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "oe_secondary_submenu_item"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Hide this tip"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Disable all tips"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "View#"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Fields"
+msgstr "Väljad"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "View labels"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Sidebar Relates"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Field"
+msgstr "Väli"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ":"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Translate view"
+msgstr "Tõlke vaade"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Translate sidebar"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Delete"
+msgstr "Kustuta"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "First"
+msgstr "Esimene"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "<"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ">"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Last"
+msgstr "Viimane"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "♻"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & Edit"
+msgstr "Salvesta & Muuda"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create & Edit"
+msgstr "Loo & Muuda"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New"
+msgstr "Uus"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Duplicate"
+msgstr "Tee koopia"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Readonly/Editable"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "<<"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "0"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "/"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ">>"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Add"
+msgstr "Lisa"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Unhandled widget"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "?"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "#"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Done"
+msgstr "Valmis"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Open..."
+msgstr "Ava..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Create..."
+msgstr "Loo..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Search..."
+msgstr "Otsi..."
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "..."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Uploading ..."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Select"
+msgstr "Vali"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save As"
+msgstr "Salvesta kui"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Clear"
+msgstr "Tühjenda"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Advanced Filter"
+msgstr "Täiustatud filter"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "-- Filters --"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "-- Actions --"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save Filter"
+msgstr "Salvesta filter"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Manage Filters"
+msgstr "Halda filtreid"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Filter Name:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "(Any existing filter with the same name will be replaced)"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Any of the following conditions must match"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "All the following conditions must match"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "None of the following conditions must match"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Add condition"
+msgstr "Lisa tingimus"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "and"
+msgstr "ja"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Cancel"
+msgstr "Tühista"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & New"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save & Close"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export"
+msgstr "Eksport"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"This wizard will export all data that matches the current search criteria to "
+"a CSV file.\n"
+"            You can export all data or only the fields that can be "
+"reimported after modification."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export Type:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import Compatible Export"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export all Data"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Export Formats"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Available fields"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Fields to export"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save fields list"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Remove"
+msgstr "Eemalda"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Remove All"
+msgstr "Eemalda kõik"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Name"
+msgstr "Nimi"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "&nbsp;"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Save as:"
+msgstr "Salvesta kui:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Ok"
+msgstr "Ok"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Saved exports:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Old Password:"
+msgstr "Vana salasõna:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "New Password:"
+msgstr "Uus salasõna:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Confirm Password:"
+msgstr "Kinnita salasõna:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import"
+msgstr "Import"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "1. Import a .CSV file"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Select a .CSV file to import. If you need a sample of file to import,\n"
+"       you should use the export tool with the \"Import Compatible\" option."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "CSV File:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "2. Check your file format"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Import Options"
+msgstr "Impordi valikud"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Does your file have titles?"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Separator:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Delimiter:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Encoding:"
+msgstr "Kodeering:"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "UTF-8"
+msgstr "UTF-8"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Latin 1"
+msgstr "Latin 1"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Lines to skip"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "The import failed due to:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Here is a preview of the file we could not import:"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP Web"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Version"
+msgstr "Versioon"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Copyright © 2011-TODAY OpenERP SA. All Rights Reserved."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP is a trademark of the"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP SA Company"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "Licenced under the terms of"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "GNU Affero General Public License"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "About OpenERP"
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid "OpenERP"
+msgstr "OpenERP"
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"is a free enterprise-scale software system that is designed to boost\n"
+"            productivity and profit through data integration. It connects, "
+"improves and\n"
+"            manages business processes in areas such as sales, finance, "
+"supply chain,\n"
+"            project management, production, services, CRM, etc..."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"The system is platform-independent, and can be installed on Windows, Mac OS "
+"X,\n"
+"            and various Linux and other Unix-based distributions. Its "
+"architecture enables\n"
+"            new functionality to be rapidly created, modifications to be "
+"made to a\n"
+"            production system and migration to a new version to be "
+"straightforward."
+msgstr ""
+
+#: addons/web/static/src/xml/base.xml:0
+msgid ""
+"Depending on your needs, OpenERP is available through a web or application "
+"client."
+msgstr ""
index 0e2a4e9..a814ddb 100644 (file)
@@ -300,7 +300,7 @@ label.error {
     text-shadow: 0 1px 0 #333;
     text-align: center;
     font-size: 18px;
-    line-height: 14px;
+    line-height: 18px;
     right: 0;
 }
 .openerp .secondary_menu.oe_folded .oe_toggle_secondary_menu {
@@ -325,6 +325,7 @@ label.error {
     background: #5A5858;
     vertical-align: top;
     height: 100%;
+    display: block;
     position: relative;
 }
 .openerp .secondary_menu.oe_folded {
@@ -721,11 +722,15 @@ label.error {
 .openerp .oe-listview .oe-field-cell {
     cursor: pointer;
 }
+.openerp .oe-listview .oe-field-cell progress {
+    width: 100%;
+}
 .openerp .oe-listview .oe-field-cell button {
+    margin: 0;
     padding: 0;
     border: none;
     background: none;
-    width: 100%;
+    width: 16px;
 }
 .openerp .oe-listview .oe-field-cell button:active {
     opacity: 0.5;
@@ -767,6 +772,10 @@ label.error {
 .openerp .oe-listview .oe-list-footer span {
     margin: 0 1em;
 }
+.openerp .oe-listview .oe-list-footer progress {
+    vertical-align:-10% !important;
+    width: 100%;
+}
 
 /** list rounded corners
 
@@ -828,6 +837,9 @@ label.error {
 }
 
 /* Form */
+.openerp .oe_frame.oe_forms {
+    clear: both;
+}
 .openerp table.oe_frame td {
     color: #4c4c4c;
 }
index ea11144..b1708bb 100644 (file)
@@ -74,6 +74,7 @@ openerp.web.qweb.debug = (window.location.search.indexOf('?debug') !== -1);
             }
             return this;
         }
+        // This should NOT be used, like callbackenable it's too hackish not enough javasish
         Class.include = function (properties) {
             for (var name in properties) {
                 if (typeof properties[name] !== 'function'
index 76e430d..ea0824f 100644 (file)
@@ -639,6 +639,10 @@ openerp.web.BufferedDataSet = openerp.web.DataSetStatic.extend({
             self.to_write.push(record);
         }
         var cached = _.detect(this.cache, function(x) {return x.id === id;});
+        if (!cached) {
+            cached = {id: id, values: {}};
+            this.cache.push(cached);
+        }
         $.extend(cached.values, record.values);
         if (dirty)
             this.on_change();
index d583088..c940f49 100644 (file)
@@ -44,6 +44,7 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
         this.translatable_fields = [];
         _.defaults(this.options, {"always_show_new_button": true,
             "not_interactible_on_create": false});
+        this.save_lock = $.Deferred().resolve();
     },
     start: function() {
         this._super();
@@ -365,42 +366,45 @@ openerp.web.FormView = openerp.web.View.extend( /** @lends openerp.web.FormView#
      */
     do_save: function(success, prepend_on_create) {
         var self = this;
-        if (!this.ready) {
-            return $.Deferred().reject();
-        }
-        var form_dirty = false,
-            form_invalid = false,
-            values = {},
-            first_invalid_field = null;
-        for (var f in this.fields) {
-            f = this.fields[f];
-            if (!f.is_valid()) {
-                form_invalid = true;
-                f.update_dom();
-                if (!first_invalid_field) {
-                    first_invalid_field = f;
+        var action = function() {
+            if (!self.ready) {
+                return $.Deferred().reject();
+            }
+            var form_dirty = false,
+                form_invalid = false,
+                values = {},
+                first_invalid_field = null;
+            for (var f in self.fields) {
+                f = self.fields[f];
+                if (!f.is_valid()) {
+                    form_invalid = true;
+                    f.update_dom();
+                    if (!first_invalid_field) {
+                        first_invalid_field = f;
+                    }
+                } else if (f.is_dirty()) {
+                    form_dirty = true;
+                    values[f.name] = f.get_value();
                 }
-            } else if (f.is_dirty()) {
-                form_dirty = true;
-                values[f.name] = f.get_value();
             }
-        }
-        if (form_invalid) {
-            first_invalid_field.focus();
-            this.on_invalid();
-            return $.Deferred().reject();
-        } else {
-            console.log("About to save", values);
-            if (!this.datarecord.id) {
-                return this.dataset.create(values).pipe(function(r) {
-                    return self.on_created(r, undefined, prepend_on_create);
-                }).then(success);
+            if (form_invalid) {
+                first_invalid_field.focus();
+                self.on_invalid();
+                return $.Deferred().reject();
             } else {
-                return this.dataset.write(this.datarecord.id, values, {}).pipe(function(r) {
-                    return self.on_saved(r);
-                }).then(success);
+                console.log("About to save", values);
+                if (!self.datarecord.id) {
+                    return self.dataset.create(values).pipe(function(r) {
+                        return self.on_created(r, undefined, prepend_on_create);
+                    }).then(success);
+                } else {
+                    return self.dataset.write(self.datarecord.id, values, {}).pipe(function(r) {
+                        return self.on_saved(r);
+                    }).then(success);
+                }
             }
-        }
+        };
+        this.save_lock = this.save_lock.pipe(action, action);
     },
     do_save_edit: function() {
         this.do_save();
@@ -756,6 +760,10 @@ openerp.web.form.WidgetFrame = openerp.web.form.Widget.extend({
         var type = {};
         if (node.tag == 'field') {
             type = this.view.fields_view.fields[node.attrs.name] || {};
+            if (node.attrs.widget == 'statusbar') {
+                // This way we can retain backward compatibility between addons and old clients
+                node.attrs.nolabel = '1';
+            }
         }
         var widget = new (this.view.registry.get_any(
                 [node.attrs.widget, type.type, node.tag])) (this.view, node);
@@ -810,7 +818,7 @@ openerp.web.form.WidgetNotebook = openerp.web.form.Widget.extend({
             page.id = self.pages[index].element_id;
         });
         this.$element.tabs();
-        this.view.on_button_new.add_last(this.do_select_first_visible_tab);
+        this.view.on_button_new.add_first(this.do_select_first_visible_tab);
     },
     do_select_first_visible_tab: function() {
         for (var i = 0; i < this.pages.length; i++) {
@@ -2490,6 +2498,9 @@ openerp.web.form.FieldReference = openerp.web.form.Field.extend({
         };
         this.get_fields_values = view.get_fields_values;
         this.do_onchange = this.on_form_changed = this.on_nop;
+        this.dataset = this.view.dataset;
+        this.widgets_counter = 0;
+        this.view_id = 'reference_' + _.uniqueId();
         this.widgets = {};
         this.fields = {};
         this.selection = new openerp.web.form.FieldSelection(this, { attrs: {
@@ -2505,8 +2516,10 @@ openerp.web.form.FieldReference = openerp.web.form.Field.extend({
     on_nop: function() {
     },
     on_selection_changed: function() {
-        this.m2o.field.relation = this.selection.get_value();
+        var sel = this.selection.get_value();
+        this.m2o.field.relation = sel;
         this.m2o.set_value(null);
+        this.m2o.$element.toggle(sel !== false);
     },
     start: function() {
         this._super();
index 7988d65..78818c0 100644 (file)
@@ -32,6 +32,8 @@ openerp.web.TreeView = openerp.web.View.extend(/** @lends openerp.web.TreeView#
         this.records = {};
 
         this.options = _.extend({}, this.defaults, options || {});
+
+        _.bindAll(this, 'color_for');
     },
 
     start: function () {
@@ -107,6 +109,43 @@ openerp.web.TreeView = openerp.web.View.extend(/** @lends openerp.web.TreeView#
                 $select.change();
             }
         });
+
+        if (this.fields_view.arch.attrs.colors) {
+            return;
+        }
+        this.colors = _(this.fields_view.arch.attrs.colors.split(';')).chain()
+            .compact()
+            .map(function(color_pair) {
+                var pair = color_pair.split(':'),
+                    color = pair[0],
+                    expr = pair[1];
+                return [color, py.parse(py.tokenize(expr)), expr];
+            }).value();
+    },
+    /**
+     * Returns the color for the provided record in the current view (from the
+     * ``@colors`` attribute)
+     *
+     * @param {Object} record record for the current row
+     * @returns {String} CSS color declaration
+     */
+    color_for: function (record) {
+        if (!this.colors) { return ''; }
+        var context = _.extend({}, record, {
+            uid: this.session.uid,
+            current_date: new Date().toString('yyyy-MM-dd')
+            // TODO: time, datetime, relativedelta
+        });
+        for(var i=0, len=this.colors.length; i<len; ++i) {
+            var pair = this.colors[i],
+                color = pair[0],
+                expression = pair[1];
+            if (py.evaluate(expression, context)) {
+                return 'color: ' + color + ';';
+            }
+            // TODO: handle evaluation errors
+        }
+        return '';
     },
     /**
      * Sets up opening a row
@@ -159,7 +198,8 @@ openerp.web.TreeView = openerp.web.View.extend(/** @lends openerp.web.TreeView#
                 'fields_view': self.fields_view.arch.children,
                 'fields': self.fields,
                 'level': $curr_node.data('level') || 0,
-                'render': openerp.web.format_value
+                'render': openerp.web.format_value,
+                'color_for': self.color_for
             });
 
             if ($curr_node.length) {
index 6091d0e..7b4baae 100644 (file)
     <td t-foreach="fields_view" t-as="field"
         t-if="!field.attrs.modifiers.tree_invisible"
         t-att-data-id="record.id"
-        t-att-style="!field_index ? 'background-position: ' + 19*level + 'px; padding-left: ' + 19*level + 'px' : undefined"
+        t-att-style="color_for(record) + (!field_index ? 'background-position: ' + 19*level + 'px; padding-left: ' + 19*level + 'px;' : '')"
         t-att-class="!field_index and has_children ? 'treeview-tr' : 'treeview-td'">
         <span t-if="!field.attrs.modifiers.invisible">
             <t t-esc="render(record[field.attrs.name], fields[field.attrs.name])" />
         <td t-attf-class="oe_form_frame_cell oe_form_selection #{widget.selection.element_class}">
             <t t-raw="widget.selection.render()"/>
         </td>
-        <td class="oe_form_frame_cell oe_form_many2one #{widget.selection.element_class}" nowrap="true">
+        <td t-attf-class="oe_form_frame_cell oe_form_many2one #{widget.m2o.element_class}" nowrap="true" style="display: none">
             <t t-raw="widget.m2o.render()"/>
         </td>
     </tr>
diff --git a/addons/web_calendar/po/da.po b/addons/web_calendar/po/da.po
new file mode 100644 (file)
index 0000000..a064b4c
--- /dev/null
@@ -0,0 +1,22 @@
+# Danish translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:38+0200\n"
+"PO-Revision-Date: 2011-10-11 13:57+0000\n"
+"Last-Translator: Jonas Mortensen <Unknown>\n"
+"Language-Team: Danish <da@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-12 04:44+0000\n"
+"X-Generator: Launchpad (build 14124)\n"
+
+#: addons/web_calendar/static/src/xml/web_calendar.xml:0
+msgid "&nbsp;"
+msgstr "&nbsp;"
diff --git a/addons/web_calendar/po/de.po b/addons/web_calendar/po/de.po
new file mode 100644 (file)
index 0000000..c071919
--- /dev/null
@@ -0,0 +1,22 @@
+# German translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:38+0200\n"
+"PO-Revision-Date: 2011-10-10 12:36+0000\n"
+"Last-Translator: Felix Schubert <Unknown>\n"
+"Language-Team: German <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-11 05:42+0000\n"
+"X-Generator: Launchpad (build 14123)\n"
+
+#: addons/web_calendar/static/src/xml/web_calendar.xml:0
+msgid "&nbsp;"
+msgstr "&nbsp;"
diff --git a/addons/web_calendar/po/et.po b/addons/web_calendar/po/et.po
new file mode 100644 (file)
index 0000000..f908649
--- /dev/null
@@ -0,0 +1,22 @@
+# Estonian translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:38+0200\n"
+"PO-Revision-Date: 2011-10-10 19:20+0000\n"
+"Last-Translator: Aare Vesi <Unknown>\n"
+"Language-Team: Estonian <et@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-11 05:42+0000\n"
+"X-Generator: Launchpad (build 14123)\n"
+
+#: addons/web_calendar/static/src/xml/web_calendar.xml:0
+msgid "&nbsp;"
+msgstr "&nbsp;"
index 37fe039..ebf7483 100644 (file)
@@ -22,7 +22,11 @@ class Widgets(openerpweb.Controller):
     _cp_path = '/web_dashboard/widgets'
 
     @openerpweb.httprequest
-    def content(self, request, widget_id):
-        return WIDGET_CONTENT_PATTERN % request.session.model('res.widget').read(
-            [widget_id], ['content'], request.session.eval_context(request.context)
-        )[0]
+    def content(self, req, widget_id):
+        Widget = req.session.model('res.widget')
+        w = Widget.read([widget_id], ['content'], req.session.eval_context(req.context))
+        if w:
+            r = WIDGET_CONTENT_PATTERN % w[0]
+        else:
+            r = "Widget unavailable"
+        return r
diff --git a/addons/web_dashboard/po/da.po b/addons/web_dashboard/po/da.po
new file mode 100644 (file)
index 0000000..8df0abb
--- /dev/null
@@ -0,0 +1,46 @@
+# Danish translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-11 13:59+0000\n"
+"Last-Translator: Jonas Mortensen <Unknown>\n"
+"Language-Team: Danish <da@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-12 04:44+0000\n"
+"X-Generator: Launchpad (build 14124)\n"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Reset"
+msgstr "Nulstil"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Undo"
+msgstr "Fortryd"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Add Widget"
+msgstr "Tilføj widget"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Change layout"
+msgstr "Skift layout"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Choose dashboard layout"
+msgstr "Vælg layout for kontrolpanel"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "progress:"
+msgstr "fremskridt:"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "%"
+msgstr "%"
diff --git a/addons/web_dashboard/po/de.po b/addons/web_dashboard/po/de.po
new file mode 100644 (file)
index 0000000..6e2b8e0
--- /dev/null
@@ -0,0 +1,46 @@
+# German translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-10 12:38+0000\n"
+"Last-Translator: Felix Schubert <Unknown>\n"
+"Language-Team: German <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-11 05:42+0000\n"
+"X-Generator: Launchpad (build 14123)\n"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Reset"
+msgstr "Zurücksetzen"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Undo"
+msgstr "Rückgängig"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Add Widget"
+msgstr "Widget hinzufügen"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Change layout"
+msgstr "Layout wechseln"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Choose dashboard layout"
+msgstr "Wählen Sie das Dashboard Layout"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "progress:"
+msgstr "Fortschritt:"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "%"
+msgstr "%"
diff --git a/addons/web_dashboard/po/et.po b/addons/web_dashboard/po/et.po
new file mode 100644 (file)
index 0000000..381db62
--- /dev/null
@@ -0,0 +1,46 @@
+# Estonian translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-10 19:29+0000\n"
+"Last-Translator: Aare Vesi <Unknown>\n"
+"Language-Team: Estonian <et@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-11 05:42+0000\n"
+"X-Generator: Launchpad (build 14123)\n"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Reset"
+msgstr "Lähtesta"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Undo"
+msgstr "Ennista"
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Add Widget"
+msgstr ""
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Change layout"
+msgstr ""
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "Choose dashboard layout"
+msgstr ""
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "progress:"
+msgstr ""
+
+#: addons/web_dashboard/static/src/xml/web_dashboard.xml:0
+msgid "%"
+msgstr "%"
index 7207038..4d48cd4 100644 (file)
@@ -75,7 +75,7 @@
 }
 
 /* Base overwriting */
-.openerp .oe-listview-content, .openerp .ui-widget-header {
+.openerp .oe-dashboard .oe-listview-content, .openerp .oe-dashboard .ui-widget-header {
     border:none !important;
     padding:0px 3px;
 }
 .openerp .oe-dashboard-action .view-manager-main-content {
     padding: 2px;
 }
+
+.oe-static-home {
+    padding: 0.5em 0.5em;
+    text-align: center;
+}
+.oe-static-home h1 {
+    margin: 0 0 0.3em
+}
+.oe-static-home-banner {
+    display: inline-block;
+    margin:  auto 0;
+    padding: 0.5em 5em;
+    text-align: left;
+}
+.oe-static-home-banner li {
+    font-size: 150%;
+    font-weight: bold;
+}
+.oe-static-home address {
+    font-style: normal;
+    padding-left: 2em;
+}
+
+.oe-static-home-tiles {
+    text-align: left;
+}
+.oe-static-home-tiles td {
+    vertical-align: top;
+}
+.oe-static-home-tile {
+    margin: 0.5em;
+    padding: 0 1em;
+}
+.oe-static-home-tile-logo {
+    margin-right: 0.5em;
+}
+.oe-static-home-tile-text h2 {
+    margin-top: 0;
+    margin-bottom: 0.2em;
+}
+.oe-static-home-tile-text p {
+    margin: 0.5em 0;
+}
diff --git a/addons/web_dashboard/static/src/img/installer_account_voucher.png b/addons/web_dashboard/static/src/img/installer_account_voucher.png
new file mode 100644 (file)
index 0000000..afad133
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_account_voucher.png differ
diff --git a/addons/web_dashboard/static/src/img/installer_crm.png b/addons/web_dashboard/static/src/img/installer_crm.png
new file mode 100644 (file)
index 0000000..893bb23
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_crm.png differ
diff --git a/addons/web_dashboard/static/src/img/installer_hr.png b/addons/web_dashboard/static/src/img/installer_hr.png
new file mode 100644 (file)
index 0000000..742f3e5
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_hr.png differ
diff --git a/addons/web_dashboard/static/src/img/installer_knowledge.png b/addons/web_dashboard/static/src/img/installer_knowledge.png
new file mode 100644 (file)
index 0000000..7886436
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_knowledge.png differ
diff --git a/addons/web_dashboard/static/src/img/installer_marketing.png b/addons/web_dashboard/static/src/img/installer_marketing.png
new file mode 100644 (file)
index 0000000..cfe890f
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_marketing.png differ
diff --git a/addons/web_dashboard/static/src/img/installer_mrp.png b/addons/web_dashboard/static/src/img/installer_mrp.png
new file mode 100644 (file)
index 0000000..600104a
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_mrp.png differ
diff --git a/addons/web_dashboard/static/src/img/installer_point_of_sale.png b/addons/web_dashboard/static/src/img/installer_point_of_sale.png
new file mode 100644 (file)
index 0000000..9054576
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_point_of_sale.png differ
diff --git a/addons/web_dashboard/static/src/img/installer_profile_tools.png b/addons/web_dashboard/static/src/img/installer_profile_tools.png
new file mode 100644 (file)
index 0000000..d6ba086
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_profile_tools.png differ
diff --git a/addons/web_dashboard/static/src/img/installer_project.png b/addons/web_dashboard/static/src/img/installer_project.png
new file mode 100644 (file)
index 0000000..20ba49f
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_project.png differ
diff --git a/addons/web_dashboard/static/src/img/installer_purchase.png b/addons/web_dashboard/static/src/img/installer_purchase.png
new file mode 100644 (file)
index 0000000..094705c
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_purchase.png differ
diff --git a/addons/web_dashboard/static/src/img/installer_sale.png b/addons/web_dashboard/static/src/img/installer_sale.png
new file mode 100644 (file)
index 0000000..072570b
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_sale.png differ
diff --git a/addons/web_dashboard/static/src/img/installer_stock.png b/addons/web_dashboard/static/src/img/installer_stock.png
new file mode 100644 (file)
index 0000000..a70ccfe
Binary files /dev/null and b/addons/web_dashboard/static/src/img/installer_stock.png differ
index edee3e9..3163453 100644 (file)
@@ -2,6 +2,11 @@ openerp.web_dashboard = function(openerp) {
 var QWeb = openerp.web.qweb;
 QWeb.add_template('/web_dashboard/static/src/xml/web_dashboard.xml');
 
+if (!openerp.web_dashboard) {
+    /** @namespace */
+    openerp.web_dashboard = {};
+}
+
 openerp.web.form.DashBoard = openerp.web.form.Widget.extend({
     init: function(view, node) {
         this._super(view, node);
@@ -214,6 +219,8 @@ openerp.web.form.DashBoard = openerp.web.form.Widget.extend({
         });
     },
     on_load_action: function(result) {
+        var self = this;
+        var action_orig = _.extend({}, result.result);
         var action = result.result;
         action.flags = {
             search_view : false,
@@ -228,6 +235,14 @@ openerp.web.form.DashBoard = openerp.web.form.Widget.extend({
         this.action_managers.push(am);
         am.appendTo($("#"+this.view.element_id + '_action_' + action.id));
         am.do_action(action);
+        am.do_action = function(action) {
+            self.do_action(action);
+        }
+        if (am.inner_viewmanager) {
+            am.inner_viewmanager.on_mode_switch.add(function(mode) {
+                self.do_action(action_orig);
+            });
+        }
     },
     render: function() {
         // We should start with three columns available
@@ -241,12 +256,10 @@ openerp.web.form.DashBoard = openerp.web.form.Widget.extend({
         return QWeb.render(this.template, this);
     },
     do_reload: function() {
-        _.each(this.action_managers, function(am) {
-            am.stop();
-        });
-        this.action_managers = [];
+        var view_manager = this.view.widget_parent,
+            action_manager = view_manager.widget_parent;
         this.view.stop();
-        this.view.start();
+        action_manager.do_action(view_manager.action);
     }
 });
 openerp.web.form.DashBoardLegacy = openerp.web.form.DashBoard.extend({
@@ -277,20 +290,19 @@ openerp.web.form.widgets.add('hpaned', 'openerp.web.form.DashBoardLegacy');
 openerp.web.form.widgets.add('vpaned', 'openerp.web.form.DashBoardLegacy');
 openerp.web.form.widgets.add('board', 'openerp.web.form.DashBoard');
 
-openerp.web.client_actions.add(
-    'board.config.overview', 'openerp.web_dashboard.ConfigOverview'
-);
-if (!openerp.web_dashboard) {
-    /** @namespace */
-    openerp.web_dashboard = {};
-}
+/*
+ * ConfigOverview
+ * This client action designed to be used as a dashboard widget display
+ * ir.actions.todo in a fancy way
+ */
+openerp.web.client_actions.add( 'board.config.overview', 'openerp.web_dashboard.ConfigOverview');
 openerp.web_dashboard.ConfigOverview = openerp.web.View.extend({
     template: 'ConfigOverview',
     init: function (parent) {
         this._super(parent);
         this.dataset = new openerp.web.DataSetSearch(
                 this, 'ir.actions.todo');
-        this.dataset.domain = [['type', '=', 'manual']];
+        this.dataset.domain = [['type', '!=', 'automatic']];
     },
     start: function () {
         this._super();
@@ -346,35 +358,152 @@ openerp.web_dashboard.ConfigOverview = openerp.web.View.extend({
     }
 });
 
-openerp.web.client_actions.add(
-    'board.home.applications', 'openerp.web_dashboard.ApplicationTiles');
+/*
+ * ApplicationTiles
+ * This client action designed to be used as a dashboard widget display
+ * either a list of application to install (if none is installed yet) or
+ * a list of root menu
+ */
+openerp.web.client_actions.add( 'board.home.applications', 'openerp.web_dashboard.ApplicationTiles');
+openerp.web_dashboard.apps = {
+    applications: [
+        [
+            {
+                module: 'crm', name: 'CRM',
+                help: "Acquire leads, follow opportunities, manage prospects and phone calls, \u2026"
+            }, {
+                module: 'sale', name: 'Sales',
+                help: "Do quotations, follow sales orders, invoice and control deliveries"
+            }, {
+                module: 'account_voucher', name: 'Invoicing',
+                help: "Send invoice, track payments and reminders"
+            }, {
+                module: 'project', name: 'Projects',
+                help: "Manage projects, track tasks, invoice task works, follow issues, \u2026"
+            }
+        ], [
+            {
+                module: 'purchase', name: 'Purchase',
+                help: "Do purchase orders, control invoices and reception, follow your suppliers, \u2026"
+            }, {
+                module: 'stock', name: 'Warehouse',
+                help: "Track your stocks, schedule product moves, manage incoming and outgoing shipments, \u2026"
+            }, {
+                module: 'hr', name: 'Human Resources',
+                help: "Manage employees and their contracts, follow laves, recruit people, \u2026"
+            }, {
+                module: 'point_of_sale', name: 'Point of Sales',
+                help: "Manage shop sales, use touch-screen POS"
+            }
+        ], [
+            {
+                module: 'profile_tools', name: 'Extra Tools',
+                help: "Track ideas, manage lunch, create surveys, share data"
+            }, {
+                module: 'mrp', name: 'Manufacturing',
+                help: "Manage your manufacturing, control your supply chain, personalize master data, \u2026"
+            }, {
+                module: 'marketing', name: 'Marketing',
+                help: "Manage campaigns, follow activities, automate emails, \u2026"
+            }, {
+                module: 'knowledge', name: 'Knowledge',
+                help: "Track your documents, browse your files, \u2026"
+            }
+        ]
+    ]
+};
 openerp.web_dashboard.ApplicationTiles = openerp.web.View.extend({
     template: 'ApplicationTiles',
     start: function () {
+        var self = this;
         this._super();
+        // Check for installed application
+        var Installer = new openerp.web.DataSet(this, 'base.setup.installer');
+        Installer.call('default_get', [], function (installed_modules) {
+            var installed = false;
+            _.each(installed_modules, function(v,k) {
+                if(_.startsWith(k,"cat")) {
+                   installed =installed || v;
+                }
+            });
+            if(installed) {
+                self.do_display_root_menu();
+            } else {
+                self.do_display_installer();
+            }
+        } );
+    },
+    do_display_root_menu: function() {
+        var self = this;
+        var dss = new openerp.web.DataSetSearch( this, 'ir.ui.menu', null, [['parent_id', '=', false]]);
+        var r = dss.read_slice( ['name', 'web_icon_data', 'web_icon_hover_data'], {}, function (applications) {
+            // Create a matrix of 3*x applications
+            var rows = [];
+            while (applications.length) {
+                rows.push(applications.splice(0, 3));
+            }
+            var tiles = QWeb.render( 'ApplicationTiles.content', {rows: rows});
+            self.$element.append(tiles)
+                .find('.oe-dashboard-home-tile')
+                    .click(function () {
+                        var $this = $(this);
+                        $this.closest('.openerp')
+                             .find('.menu a[data-menu=' + $this.data('menuid') + ']')
+                             .click();});
+        });
+        return  r;
+    },
+    do_display_installer: function() {
+        var self = this;
+        var render_ctx = {
+            url: window.location.protocol + '//' + window.location.host + window.location.pathname,
+            session: self.session,
+            rows: openerp.web_dashboard.apps.applications
+        };
+        var installer = QWeb.render('StaticHome', render_ctx);
+        self.$element.append(installer);
+        this.$element.delegate('.oe-static-home-tile-text button', 'click', function () {
+            self.install_module($(this).val());
+        });
+    },
+    install_module: function (module_name) {
         var self = this;
-        return new openerp.web.DataSetSearch(
-                this, 'ir.ui.menu', null, [['parent_id', '=', false]])
-            .read_slice( ['name', 'web_icon_data', 'web_icon_hover_data'], {}, function (applications) {
-                // Create a matrix of 3*x applications
-                var rows = [];
-                while (applications.length) {
-                    rows.push(applications.splice(0, 3));
+        var Modules = new openerp.web.DataSetSearch(
+            this, 'ir.module.module', null,
+            [['name', '=', module_name], ['state', '=', 'uninstalled']]);
+        var Upgrade = new openerp.web.DataSet(this, 'base.module.upgrade');
+
+        $.blockUI({message:'<img src="/web/static/src/img/throbber2.gif">'});
+        Modules.read_slice(['id'], {}, function (records) {
+            if (!(records.length === 1)) { $.unblockUI(); return; }
+            Modules.call('state_update',
+                [_.pluck(records, 'id'), 'to install', ['uninstalled']],
+                function () {
+                    Upgrade.call('upgrade_module', [[]], function () {
+                        self.run_configuration_wizards();
+                    });
                 }
-                self.$element
-                    .append(QWeb.render(
-                        'ApplicationTiles.content', {rows: rows}))
-                    .find('.oe-dashboard-home-tile')
-                        .click(function () {
-                            var $this = $(this);
-                            $this.closest('.openerp')
-                                 .find('.menu a[data-menu=' + $this.data('menuid') + ']')
-                                 .click();});
+            )
+        });
+    },
+    run_configuration_wizards: function () {
+        var self = this;
+        new openerp.web.DataSet(this, 'res.config').call('start', [[]], function (action) {
+            $.unblockUI();
+            self.do_action(action, function () {
+                // TODO: less brutal reloading
+                window.location.reload(true);
             });
+        });
     }
 });
-openerp.web.client_actions.add(
-    'board.home.widgets', 'openerp.web_dashboard.Widget');
+
+/*
+ * Widgets
+ * This client action designed to be used as a dashboard widget display
+ * the html content of a res_widget given as argument
+ */
+openerp.web.client_actions.add( 'board.home.widgets', 'openerp.web_dashboard.Widget');
 openerp.web_dashboard.Widget = openerp.web.View.extend(/** @lends openerp.web_dashboard.Widgets# */{
     template: 'HomeWidget',
     /**
@@ -408,4 +537,5 @@ openerp.web_dashboard.Widget = openerp.web.View.extend(/** @lends openerp.web_da
         }));
     }
 });
+
 };
index 505cc45..fe96d72 100644 (file)
     <h3><t t-esc="widget.title"/></h3>
     <iframe width="100%" frameborder="0" t-att-src="url"/>
 </t>
+<div t-name="StaticHome" class="oe-static-home">
+    <h1>Welcome to your new OpenERP instance.</h1>
+    <div class="oe-static-home-banner">
+        <li>Remember to bookmark this page.</li>
+        <li>Remember your login: <i><t t-esc="session.login"/></i></li>
+        <li>Choose the first OpenERP Application you want to install..</li>
+    </div>
+    <div class="oe-static-home-tiles">
+        <table width="100%">
+            <tr t-foreach="rows" t-as="row">
+                <td t-foreach="row" t-as="application" width="25%">
+                    <table class="oe-static-home-tile">
+                        <tr>
+                            <td>
+                                <div class="oe-static-home-tile-logo">
+                                    <img t-att-src="'/web_dashboard/static/src/img/installer_' + application.module + '.png'"/>
+                                </div>
+                            </td>
+                            <td>
+                                <div class="oe-static-home-tile-text">
+                                    <h2><t t-esc="application.name"/></h2>
+                                    <p><t t-esc="application.help"/></p>
+                                    <button type="button" t-att-value="application.module"> Install</button>
+                                </div>
+                            </td>
+                        </tr>
+                    </table>
+                </td>
+            </tr>
+        </table>
+    </div>
+</div>
 </template>
diff --git a/addons/web_default_home/__init__.py b/addons/web_default_home/__init__.py
deleted file mode 100644 (file)
index e69de29..0000000
diff --git a/addons/web_default_home/__openerp__.py b/addons/web_default_home/__openerp__.py
deleted file mode 100644 (file)
index 9d9d2f8..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-{
-    "name" : "OpenERP Web installer home",
-    "category" : "Hidden",
-    "version" : "2.0",
-    "depends" : ['web'],
-    'active': True,
-    'js': ['static/src/js/home.js'],
-    'css': ['static/src/css/home.css']
-}
diff --git a/addons/web_default_home/po/da.po b/addons/web_default_home/po/da.po
new file mode 100644 (file)
index 0000000..a565837
--- /dev/null
@@ -0,0 +1,38 @@
+# Danish translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-11 14:02+0000\n"
+"Last-Translator: Jonas Mortensen <Unknown>\n"
+"Language-Team: Danish <da@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-12 04:44+0000\n"
+"X-Generator: Launchpad (build 14124)\n"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Welcome to your new OpenERP instance."
+msgstr "Velkommen til din nye OpenERP instans."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember to bookmark this page."
+msgstr "Husk at tilføje denne side til dine favoritter."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Remember your login:"
+msgstr "Husk dit log ind:"
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Choose the first OpenERP Application you want to install.."
+msgstr "Vælg den første OpenERP Applikation som du ønsker at installere."
+
+#: addons/web_default_home/static/src/xml/web_default_home.xml:0
+msgid "Install"
+msgstr "Installér"
diff --git a/addons/web_default_home/po/es_EC.po b/addons/web_default_home/po/es_EC.po
deleted file mode 100644 (file)
index d4c90bb..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-# Spanish (Ecuador) translation for openerp-web
-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
-# This file is distributed under the same license as the openerp-web package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openerp-web\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2011-10-07 10:39+0200\n"
-"PO-Revision-Date: 2011-10-07 16:00+0000\n"
-"Last-Translator: Cristian Salamea (Gnuthink) <ovnicraft@gmail.com>\n"
-"Language-Team: Spanish (Ecuador) <es_EC@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-10-08 05:30+0000\n"
-"X-Generator: Launchpad (build 14110)\n"
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Welcome to your new OpenERP instance."
-msgstr "Bienvenido a tu nueva instancia de OpenERP"
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Remember to bookmark this page."
-msgstr "Recuerda marcar esta página"
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Remember your login:"
-msgstr "Recordar tu inicio de sesión"
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Choose the first OpenERP Application you want to install.."
-msgstr "Escoge la primea Aplicación OpenERP que deseas instalar..."
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Install"
-msgstr "Instalar"
diff --git a/addons/web_default_home/po/it.po b/addons/web_default_home/po/it.po
deleted file mode 100644 (file)
index ad80602..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-# Italian translation for openerp-web
-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
-# This file is distributed under the same license as the openerp-web package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openerp-web\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2011-10-07 10:39+0200\n"
-"PO-Revision-Date: 2011-10-08 13:41+0000\n"
-"Last-Translator: Nicola Riolini - Micronaet <Unknown>\n"
-"Language-Team: Italian <it@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-10-09 05:22+0000\n"
-"X-Generator: Launchpad (build 14110)\n"
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Welcome to your new OpenERP instance."
-msgstr "Benvenuto nella nuova istanza di OpenERP"
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Remember to bookmark this page."
-msgstr "Ricordarsi di aggiungere ai preferiti questa pagina"
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Remember your login:"
-msgstr "Ricordare il proprio login:"
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Choose the first OpenERP Application you want to install.."
-msgstr "Scegliere la prima applicazione OpenERP che volete installare..."
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Install"
-msgstr "Installa"
diff --git a/addons/web_default_home/po/nl_BE.po b/addons/web_default_home/po/nl_BE.po
deleted file mode 100644 (file)
index bdaaf18..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-# Dutch (Belgium) translation for openerp-web
-# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
-# This file is distributed under the same license as the openerp-web package.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
-#
-msgid ""
-msgstr ""
-"Project-Id-Version: openerp-web\n"
-"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
-"POT-Creation-Date: 2011-10-07 10:39+0200\n"
-"PO-Revision-Date: 2011-10-07 09:07+0000\n"
-"Last-Translator: Niels Huylebroeck <Unknown>\n"
-"Language-Team: Dutch (Belgium) <nl_BE@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=UTF-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"X-Launchpad-Export-Date: 2011-10-08 05:30+0000\n"
-"X-Generator: Launchpad (build 14110)\n"
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Welcome to your new OpenERP instance."
-msgstr "Welkom bij uw nieuwe OpenERP."
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Remember to bookmark this page."
-msgstr "Gelieve een bookmark voor deze pagina te maken."
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Remember your login:"
-msgstr "Vergeet je login niet:"
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Choose the first OpenERP Application you want to install.."
-msgstr "Kies welke OpenERP Applicatie je wilt installeren..."
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Install"
-msgstr "Installeer"
diff --git a/addons/web_default_home/po/web_default_home.pot b/addons/web_default_home/po/web_default_home.pot
deleted file mode 100644 (file)
index 1c940aa..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-# Translations template for PROJECT.
-# Copyright (C) 2011 ORGANIZATION
-# This file is distributed under the same license as the PROJECT project.
-# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
-#
-#, fuzzy
-msgid ""
-msgstr ""
-"Project-Id-Version: PROJECT VERSION\n"
-"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
-"POT-Creation-Date: 2011-10-07 10:39+0200\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
-"MIME-Version: 1.0\n"
-"Content-Type: text/plain; charset=utf-8\n"
-"Content-Transfer-Encoding: 8bit\n"
-"Generated-By: Babel 0.9.6\n"
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Welcome to your new OpenERP instance."
-msgstr ""
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Remember to bookmark this page."
-msgstr ""
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Remember your login:"
-msgstr ""
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Choose the first OpenERP Application you want to install.."
-msgstr ""
-
-#: addons/web_default_home/static/src/xml/web_default_home.xml:0
-msgid "Install"
-msgstr ""
-
diff --git a/addons/web_default_home/static/src/css/home.css b/addons/web_default_home/static/src/css/home.css
deleted file mode 100644 (file)
index bbf47f2..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-.oe-static-home {
-    padding: 0.5em 0.5em;
-    text-align: center;
-}
-.oe-static-home h1 {
-    margin: 0 0 0.3em
-}
-.oe-static-home-banner {
-    display: inline-block;
-    margin:  auto 0;
-    padding: 0.5em 5em;
-    text-align: left;
-}
-.oe-static-home-banner li {
-    font-size: 150%;
-    font-weight: bold;
-}
-.oe-static-home address {
-    font-style: normal;
-    padding-left: 2em;
-}
-
-.oe-static-home-tiles {
-    text-align: left;
-}
-.oe-static-home-tiles td {
-    vertical-align: top;
-}
-.oe-static-home-tile {
-    margin: 0.5em;
-    padding: 0 1em;
-}
-.oe-static-home-tile-logo {
-    margin-right: 0.5em;
-}
-.oe-static-home-tile-text h2 {
-    margin-top: 0;
-    margin-bottom: 0.2em;
-}
-.oe-static-home-tile-text p {
-    margin: 0.5em 0;
-}
diff --git a/addons/web_default_home/static/src/img/account_voucher.png b/addons/web_default_home/static/src/img/account_voucher.png
deleted file mode 100644 (file)
index afad133..0000000
Binary files a/addons/web_default_home/static/src/img/account_voucher.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/img/crm.png b/addons/web_default_home/static/src/img/crm.png
deleted file mode 100644 (file)
index 893bb23..0000000
Binary files a/addons/web_default_home/static/src/img/crm.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/img/hr.png b/addons/web_default_home/static/src/img/hr.png
deleted file mode 100644 (file)
index 742f3e5..0000000
Binary files a/addons/web_default_home/static/src/img/hr.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/img/knowledge.png b/addons/web_default_home/static/src/img/knowledge.png
deleted file mode 100644 (file)
index 7886436..0000000
Binary files a/addons/web_default_home/static/src/img/knowledge.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/img/marketing.png b/addons/web_default_home/static/src/img/marketing.png
deleted file mode 100644 (file)
index cfe890f..0000000
Binary files a/addons/web_default_home/static/src/img/marketing.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/img/mrp.png b/addons/web_default_home/static/src/img/mrp.png
deleted file mode 100644 (file)
index 600104a..0000000
Binary files a/addons/web_default_home/static/src/img/mrp.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/img/point_of_sale.png b/addons/web_default_home/static/src/img/point_of_sale.png
deleted file mode 100644 (file)
index 9054576..0000000
Binary files a/addons/web_default_home/static/src/img/point_of_sale.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/img/profile_tools.png b/addons/web_default_home/static/src/img/profile_tools.png
deleted file mode 100644 (file)
index d6ba086..0000000
Binary files a/addons/web_default_home/static/src/img/profile_tools.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/img/project.png b/addons/web_default_home/static/src/img/project.png
deleted file mode 100644 (file)
index 20ba49f..0000000
Binary files a/addons/web_default_home/static/src/img/project.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/img/purchase.png b/addons/web_default_home/static/src/img/purchase.png
deleted file mode 100644 (file)
index 094705c..0000000
Binary files a/addons/web_default_home/static/src/img/purchase.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/img/sale.png b/addons/web_default_home/static/src/img/sale.png
deleted file mode 100644 (file)
index 072570b..0000000
Binary files a/addons/web_default_home/static/src/img/sale.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/img/stock.png b/addons/web_default_home/static/src/img/stock.png
deleted file mode 100644 (file)
index a70ccfe..0000000
Binary files a/addons/web_default_home/static/src/img/stock.png and /dev/null differ
diff --git a/addons/web_default_home/static/src/js/home.js b/addons/web_default_home/static/src/js/home.js
deleted file mode 100644 (file)
index eff0567..0000000
+++ /dev/null
@@ -1,127 +0,0 @@
-openerp.web_default_home = function (openerp) {
-    var QWeb = openerp.web.qweb;
-    QWeb.add_template('/web_default_home/static/src/xml/web_default_home.xml');
-
-    openerp.web_default_home = {
-        applications: [
-            [
-                {
-                    module: 'crm', name: 'CRM',
-                    help: "Acquire leads, follow opportunities, manage prospects and phone calls, \u2026"
-                }, {
-                    module: 'sale', name: 'Sales',
-                    help: "Do quotations, follow sales orders, invoice and control deliveries"
-                }, {
-                    module: 'account_voucher', name: 'Invoicing',
-                    help: "Send invoice, track payments and reminders"
-                }, {
-                    module: 'project', name: 'Projects',
-                    help: "Manage projects, track tasks, invoice task works, follow issues, \u2026"
-                }
-            ], [
-                {
-                    module: 'purchase', name: 'Purchase',
-                    help: "Do purchase orders, control invoices and reception, follow your suppliers, \u2026"
-                }, {
-                    module: 'stock', name: 'Warehouse',
-                    help: "Track your stocks, schedule product moves, manage incoming and outgoing shipments, \u2026"
-                }, {
-                    module: 'hr', name: 'Human Resources',
-                    help: "Manage employees and their contracts, follow laves, recruit people, \u2026"
-                }, {
-                    module: 'point_of_sale', name: 'Point of Sales',
-                    help: "Manage shop sales, use touch-screen POS"
-                }
-            ], [
-                {
-                    module: 'profile_tools', name: 'Extra Tools',
-                    help: "Track ideas, manage lunch, create surveys, share data"
-                }, {
-                    module: 'mrp', name: 'Manufacturing',
-                    help: "Manage your manufacturing, control your supply chain, personalize master data, \u2026"
-                }, {
-                    module: 'marketing', name: 'Marketing',
-                    help: "Manage campaigns, follow activities, automate emails, \u2026"
-                }, {
-                    module: 'knowledge', name: 'Knowledge',
-                    help: "Track your documents, browse your files, \u2026"
-                }
-            ]
-        ]
-    };
-
-    openerp.web.WebClient.include({
-        default_home: function () {
-            var self = this,
-                // resig class can't handle _super in async contexts, by the
-                // time async callback comes back, _super has already been
-                // reset to a baseline value of this.prototype (or something
-                // like that)
-                old_home = this._super;
-            var Installer = new openerp.web.DataSet(
-                    this, 'base.setup.installer');
-            Installer.call('already_installed', [], function (installed_modules) {
-                if (!_(installed_modules).isEmpty()) {
-                    return old_home.call(self);
-                }
-                self.action_manager.do_action({
-                    type: 'ir.actions.client',
-                    tag: 'home.default'
-                })
-            }, function (err, event) {
-                event.preventDefault();
-                return old_home.call(self);
-            });
-        }
-    });
-
-    openerp.web.client_actions.add(
-        'home.default', 'openerp.web_default_home.DefaultHome');
-    openerp.web_default_home.DefaultHome = openerp.web.View.extend({
-        template: 'StaticHome',
-        start: function () {
-            var r = this._super(), self = this;
-            this.$element.delegate('.oe-static-home-tile-text button', 'click', function () {
-                self.install_module($(this).val());
-            });
-            return r;
-        },
-        render: function () {
-            return this._super({
-                url: window.location.protocol + '//' + window.location.host + window.location.pathname,
-                session: this.session,
-                rows: openerp.web_default_home.applications
-            })
-        },
-        install_module: function (module_name) {
-            var self = this;
-            var Modules = new openerp.web.DataSetSearch(
-                this, 'ir.module.module', null,
-                [['name', '=', module_name], ['state', '=', 'uninstalled']]);
-            var Upgrade = new openerp.web.DataSet(this, 'base.module.upgrade');
-
-            $.blockUI({message:'<img src="/web/static/src/img/throbber2.gif">'});
-            Modules.read_slice(['id'], {}, function (records) {
-                if (!(records.length === 1)) { $.unblockUI(); return; }
-                Modules.call('state_update',
-                    [_.pluck(records, 'id'), 'to install', ['uninstalled']],
-                    function () {
-                        Upgrade.call('upgrade_module', [[]], function () {
-                            self.run_configuration_wizards();
-                        });
-                    }
-                )
-            });
-        },
-        run_configuration_wizards: function () {
-            var self = this;
-            new openerp.web.DataSet(this, 'res.config').call('start', [[]], function (action) {
-                $.unblockUI();
-                self.do_action(action, function () {
-                    // TODO: less brutal reloading
-                    window.location.reload(true);
-                });
-            });
-        }
-    });
-};
diff --git a/addons/web_default_home/static/src/xml/web_default_home.xml b/addons/web_default_home/static/src/xml/web_default_home.xml
deleted file mode 100644 (file)
index 5ee1138..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-<template>
-    <div t-name="StaticHome" class="oe-static-home">
-        <h1>Welcome to your new OpenERP instance.</h1>
-        <div class="oe-static-home-banner">
-            <li>Remember to bookmark this page.</li>
-            <li>Remember your login: <i><t t-esc="session.login"/></i></li>
-            <li>Choose the first OpenERP Application you want to install..</li>
-        </div>
-        <div class="oe-static-home-tiles">
-            <table width="100%">
-                <tr t-foreach="rows" t-as="row">
-                    <td t-foreach="row" t-as="application" width="25%">
-                        <table class="oe-static-home-tile">
-                            <tr>
-                                <td>
-                                    <div class="oe-static-home-tile-logo">
-                                        <img t-att-src="'/web_default_home/static/src/img/' + application.module + '.png'"/>
-                                    </div>
-                                </td>
-                                <td>
-                                    <div class="oe-static-home-tile-text">
-                                        <h2><t t-esc="application.name"/></h2>
-                                        <p><t t-esc="application.help"/></p>
-                                        <button type="button" t-att-value="application.module"> Install</button>
-                                    </div>
-                                </td>
-                            </tr>
-                        </table>
-                    </td>
-                </tr>
-            </table>
-        </div>
-    </div>
-</template>
diff --git a/addons/web_diagram/po/da.po b/addons/web_diagram/po/da.po
new file mode 100644 (file)
index 0000000..e91754b
--- /dev/null
@@ -0,0 +1,54 @@
+# Danish translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-11 14:05+0000\n"
+"Last-Translator: Jonas Mortensen <Unknown>\n"
+"Language-Team: Danish <da@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-12 04:44+0000\n"
+"X-Generator: Launchpad (build 14124)\n"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "New Node"
+msgstr "Ny tilstand"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "New Edge"
+msgstr ""
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "Show Grid:"
+msgstr "Vis gitter:"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "First"
+msgstr "Første"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "<<"
+msgstr "<<"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "0"
+msgstr "0"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "/"
+msgstr "/"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid ">>"
+msgstr ">>"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "Last"
+msgstr "Sidste"
diff --git a/addons/web_diagram/po/de.po b/addons/web_diagram/po/de.po
new file mode 100644 (file)
index 0000000..2aa5e23
--- /dev/null
@@ -0,0 +1,54 @@
+# German translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-10 12:41+0000\n"
+"Last-Translator: Felix Schubert <Unknown>\n"
+"Language-Team: German <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-11 05:42+0000\n"
+"X-Generator: Launchpad (build 14123)\n"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "New Node"
+msgstr "Neuer Knoten"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "New Edge"
+msgstr ""
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "Show Grid:"
+msgstr ""
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "First"
+msgstr "Anfang"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "<<"
+msgstr "<<"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "0"
+msgstr "0"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "/"
+msgstr "/"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid ">>"
+msgstr ">>"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "Last"
+msgstr "Ende"
diff --git a/addons/web_diagram/po/et.po b/addons/web_diagram/po/et.po
new file mode 100644 (file)
index 0000000..f2f3816
--- /dev/null
@@ -0,0 +1,54 @@
+# Estonian translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-10 19:24+0000\n"
+"Last-Translator: Aare Vesi <Unknown>\n"
+"Language-Team: Estonian <et@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-11 05:42+0000\n"
+"X-Generator: Launchpad (build 14123)\n"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "New Node"
+msgstr ""
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "New Edge"
+msgstr ""
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "Show Grid:"
+msgstr ""
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "First"
+msgstr "Esimene"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "<<"
+msgstr "<<"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "0"
+msgstr "0"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "/"
+msgstr "/"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid ">>"
+msgstr ">>"
+
+#: addons/web_diagram/static/src/xml/base_diagram.xml:0
+msgid "Last"
+msgstr "Viimane"
diff --git a/addons/web_mobile/po/da.po b/addons/web_mobile/po/da.po
new file mode 100644 (file)
index 0000000..e0dbdc5
--- /dev/null
@@ -0,0 +1,66 @@
+# Danish translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-11 13:54+0000\n"
+"Last-Translator: Jonas Mortensen <Unknown>\n"
+"Language-Team: Danish <da@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-12 04:44+0000\n"
+"X-Generator: Launchpad (build 14124)\n"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "OpenERP"
+msgstr "OpenERP"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Database:"
+msgstr "Database:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Login:"
+msgstr "Log ind:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Password:"
+msgstr "Adgangskode:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Login"
+msgstr "Log ind"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Bad username or password"
+msgstr "Forkert brugernavn eller adgangskode"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Favourite"
+msgstr "Favorit"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Preference"
+msgstr "Præference"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Applications"
+msgstr "Applikationer"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Options"
+msgstr "Indstillinger"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Logout"
+msgstr "Log ud"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid ":"
+msgstr ":"
diff --git a/addons/web_mobile/po/de.po b/addons/web_mobile/po/de.po
new file mode 100644 (file)
index 0000000..701026b
--- /dev/null
@@ -0,0 +1,66 @@
+# German translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-10 12:36+0000\n"
+"Last-Translator: Felix Schubert <Unknown>\n"
+"Language-Team: German <de@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-11 05:42+0000\n"
+"X-Generator: Launchpad (build 14123)\n"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "OpenERP"
+msgstr "OpenERP"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Database:"
+msgstr "Datenbank:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Login:"
+msgstr "Benutzername:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Password:"
+msgstr "Passwort:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Login"
+msgstr "Anmeldung"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Bad username or password"
+msgstr "Falscher Benutzername oder Passwort"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Favourite"
+msgstr "Favorit"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Preference"
+msgstr "Einstellungen"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Applications"
+msgstr "Anwendungen"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Options"
+msgstr "Einstellungen"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Logout"
+msgstr "Abmeldung"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid ":"
+msgstr ":"
diff --git a/addons/web_mobile/po/et.po b/addons/web_mobile/po/et.po
new file mode 100644 (file)
index 0000000..5b8d74c
--- /dev/null
@@ -0,0 +1,66 @@
+# Estonian translation for openerp-web
+# Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011
+# This file is distributed under the same license as the openerp-web package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, 2011.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: openerp-web\n"
+"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
+"POT-Creation-Date: 2011-10-07 10:39+0200\n"
+"PO-Revision-Date: 2011-10-10 19:23+0000\n"
+"Last-Translator: Aare Vesi <Unknown>\n"
+"Language-Team: Estonian <et@li.org>\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"X-Launchpad-Export-Date: 2011-10-11 05:42+0000\n"
+"X-Generator: Launchpad (build 14123)\n"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "OpenERP"
+msgstr "OpenERP"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Database:"
+msgstr "Andmebaas:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Login:"
+msgstr "Kasutajanimi:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Password:"
+msgstr "Salasõna:"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Login"
+msgstr "Sisene"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Bad username or password"
+msgstr "Vale kasutajanimi või salasõna"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Favourite"
+msgstr "Lemmik"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Preference"
+msgstr "Eelistus"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Applications"
+msgstr "Rakendused"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Options"
+msgstr "Valikud"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid "Logout"
+msgstr "Välju"
+
+#: addons/web_mobile/static/src/xml/web_mobile.xml:0
+msgid ":"
+msgstr ":"
index c725489..c1c4bfa 100644 (file)
@@ -3,6 +3,7 @@
     "category" : "Hidden",
     "version" : "2.0",
     "depends" : [],
+    "installable" : False,
     'active': False,
     'js' : [
         "../web/static/lib/datejs/date-en-US.js",