[tryton-debian-vcs] tryton-modules-calendar-todo branch upstream updated. upstream/3.8.0-2-g2895b09

Mathias Behrle tryton-debian-vcs at alioth.debian.org
Thu Jun 2 16:01:36 UTC 2016


The following commit has been merged in the upstream branch:
https://alioth.debian.org/plugins/scmgit/cgi-bin/gitweb.cgi/?p=tryton/tryton-modules-calendar-todo.git;a=commitdiff;h=upstream/3.8.0-2-g2895b09

commit 2895b093b7efef15232385c0d5d25f8fdecaf69f
Author: Mathias Behrle <mathiasb at m9s.biz>
Date:   Fri May 27 18:35:15 2016 +0200

    Adding upstream version 4.0.1.
    
    Signed-off-by: Mathias Behrle <mathiasb at m9s.biz>

diff --git a/CHANGELOG b/CHANGELOG
index 2f8ee2f..83c1c1e 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+Version 4.0.1 - 2016-05-11
+* Bug fixes (see mercurial logs for details)
+
 Version 4.0.0 - 2016-05-02
 * Bug fixes (see mercurial logs for details)
 
diff --git a/PKG-INFO b/PKG-INFO
index f1aedf8..f1d843c 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: trytond_calendar_todo
-Version: 4.0.0
+Version: 4.0.1
 Summary: Tryton module to add TODO on CalDAV
 Home-page: http://www.tryton.org/
 Author: Tryton
diff --git a/locale/de_DE.po b/locale/de_DE.po
index 94fe85e..9d89393 100644
--- a/locale/de_DE.po
+++ b/locale/de_DE.po
@@ -653,7 +653,7 @@ msgstr "Öffentlich"
 
 msgctxt "selection:calendar.todo,status:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.todo,status:"
 msgid "Cancelled"
@@ -673,7 +673,7 @@ msgstr "Benötigt Eingriff"
 
 msgctxt "selection:calendar.todo.attendee,status:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.todo.attendee,status:"
 msgid "Accepted"
@@ -725,7 +725,7 @@ msgstr "Jährlich"
 
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Friday"
@@ -785,7 +785,7 @@ msgstr "Jährlich"
 
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Friday"
diff --git a/locale/es_CO.po b/locale/es_CO.po
index 923edaf..298ad1b 100644
--- a/locale/es_CO.po
+++ b/locale/es_CO.po
@@ -648,7 +648,7 @@ msgstr "Público"
 
 msgctxt "selection:calendar.todo,status:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.todo,status:"
 msgid "Cancelled"
@@ -668,7 +668,7 @@ msgstr "Necesita una Acción"
 
 msgctxt "selection:calendar.todo.attendee,status:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.todo.attendee,status:"
 msgid "Accepted"
@@ -720,7 +720,7 @@ msgstr "Anualmente"
 
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Friday"
@@ -780,7 +780,7 @@ msgstr "Anualmente"
 
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid ""
-msgstr ""
+msgstr " "
 
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Friday"
@@ -828,7 +828,7 @@ msgstr "Fechas de Excepción"
 
 msgctxt "view:calendar.todo.exdate:"
 msgid "Time"
-msgstr ""
+msgstr "Tiempo"
 
 msgctxt "view:calendar.todo.exrule:"
 msgid "Exception Rule"
@@ -848,7 +848,7 @@ msgstr "Fechas de Repetición"
 
 msgctxt "view:calendar.todo.rdate:"
 msgid "Time"
-msgstr ""
+msgstr "Tiempo"
 
 msgctxt "view:calendar.todo.rrule:"
 msgid "Recurrence Rule"
diff --git a/tryton.cfg b/tryton.cfg
index ff0ab20..db2a0e0 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,5 +1,5 @@
 [tryton]
-version=4.0.0
+version=4.0.1
 depends:
     calendar
     ir
diff --git a/trytond_calendar_todo.egg-info/PKG-INFO b/trytond_calendar_todo.egg-info/PKG-INFO
index ca7701e..688d9f0 100644
--- a/trytond_calendar_todo.egg-info/PKG-INFO
+++ b/trytond_calendar_todo.egg-info/PKG-INFO
@@ -1,6 +1,6 @@
 Metadata-Version: 1.1
 Name: trytond-calendar-todo
-Version: 4.0.0
+Version: 4.0.1
 Summary: Tryton module to add TODO on CalDAV
 Home-page: http://www.tryton.org/
 Author: Tryton
diff --git a/trytond_calendar_todo.egg-info/SOURCES.txt b/trytond_calendar_todo.egg-info/SOURCES.txt
index 698e745..a9ab408 100644
--- a/trytond_calendar_todo.egg-info/SOURCES.txt
+++ b/trytond_calendar_todo.egg-info/SOURCES.txt
@@ -26,11 +26,13 @@ tryton.cfg
 ./locale/hu_HU.po
 ./locale/it_IT.po
 ./locale/ja_JP.po
+./locale/lo_LA.po
 ./locale/lt_LT.po
 ./locale/nl_NL.po
 ./locale/pt_BR.po
 ./locale/ru_RU.po
 ./locale/sl_SI.po
+./locale/zh_CN.po
 ./tests/__init__.py
 ./tests/test_calendar_todo.py
 ./view/attendee_form.xml
diff --git a/trytond_calendar_todo.egg-info/requires.txt b/trytond_calendar_todo.egg-info/requires.txt
index 4eb8824..70e8740 100644
--- a/trytond_calendar_todo.egg-info/requires.txt
+++ b/trytond_calendar_todo.egg-info/requires.txt
@@ -5,4 +5,4 @@ pytz
 python-sql
 trytond_calendar >= 4.0, < 4.1
 trytond_webdav >= 4.0, < 4.1
-trytond >= 4.0, < 4.1
\ No newline at end of file
+trytond >= 4.0, < 4.1
commit ebf50c47ff2d30c2d4926ac9551e96824469bb5b
Author: Mathias Behrle <mathiasb at m9s.biz>
Date:   Fri May 27 18:25:57 2016 +0200

    Adding upstream version 4.0.0.
    
    Signed-off-by: Mathias Behrle <mathiasb at m9s.biz>

diff --git a/CHANGELOG b/CHANGELOG
index e0bcf97..2f8ee2f 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,6 @@
+Version 4.0.0 - 2016-05-02
+* Bug fixes (see mercurial logs for details)
+
 Version 3.8.0 - 2015-11-02
 * Bug fixes (see mercurial logs for details)
 
diff --git a/COPYRIGHT b/COPYRIGHT
index 87683b8..163ea53 100644
--- a/COPYRIGHT
+++ b/COPYRIGHT
@@ -1,6 +1,6 @@
-Copyright (C) 2009-2015 Cédric Krier.
+Copyright (C) 2009-2016 Cédric Krier.
 Copyright (C) 2009-2013 Bertrand Chenal.
-Copyright (C) 2009-2015 B2CK SPRL.
+Copyright (C) 2009-2016 B2CK SPRL.
 
 This program is free software: you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
diff --git a/INSTALL b/INSTALL
index cc03e83..83a3522 100644
--- a/INSTALL
+++ b/INSTALL
@@ -11,6 +11,7 @@ Prerequisites
  * python-dateutil (http://labix.org/python-dateutil)
  * pytz (http://pytz.sourceforge.net/)
  * python-sql (http://code.google.com/p/python-sql/)
+ * trytond_webdav (http://www.tryton.org/)
  * trytond_calendar (http://www.tryton.org/)
 
 Installation
diff --git a/PKG-INFO b/PKG-INFO
index 35ce578..f1aedf8 100644
--- a/PKG-INFO
+++ b/PKG-INFO
@@ -1,12 +1,12 @@
 Metadata-Version: 1.1
 Name: trytond_calendar_todo
-Version: 3.8.0
+Version: 4.0.0
 Summary: Tryton module to add TODO on CalDAV
 Home-page: http://www.tryton.org/
 Author: Tryton
 Author-email: issue_tracker at tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/3.8/
+Download-URL: http://downloads.tryton.org/4.0/
 Description: trytond_calendar_todo
         =====================
         
@@ -56,6 +56,7 @@ Classifier: Intended Audience :: Manufacturing
 Classifier: License :: OSI Approved :: GNU General Public License (GPL)
 Classifier: Natural Language :: Bulgarian
 Classifier: Natural Language :: Catalan
+Classifier: Natural Language :: Chinese (Simplified)
 Classifier: Natural Language :: Czech
 Classifier: Natural Language :: Dutch
 Classifier: Natural Language :: English
diff --git a/caldav.py b/caldav.py
index 58a8773..483ab1a 100644
--- a/caldav.py
+++ b/caldav.py
@@ -2,7 +2,7 @@
 # this repository contains the full copyright notices and license terms.
 from pywebdav.lib import propfind
 from pywebdav.lib.utils import get_uriparentpath
-from trytond.protocols.webdav import TrytonDAVInterface
+from trytond.modules.webdav.protocol import TrytonDAVInterface
 
 _mk_prop_response = propfind.PROPFIND.mk_prop_response
 
diff --git a/locale/bg_BG.po b/locale/bg_BG.po
index 241fe71..461359d 100644
--- a/locale/bg_BG.po
+++ b/locale/bg_BG.po
@@ -278,9 +278,10 @@ msgctxt "field:calendar.todo.alarm,write_uid:"
 msgid "Write User"
 msgstr "Променено от"
 
+#, fuzzy
 msgctxt "field:calendar.todo.attendee,attendee:"
 msgid "attendee"
-msgstr ""
+msgstr "Присъстващ"
 
 msgctxt "field:calendar.todo.attendee,create_date:"
 msgid "Create Date"
@@ -683,9 +684,10 @@ msgctxt "selection:calendar.todo.attendee,status:"
 msgid "Delegated"
 msgstr ""
 
+#, fuzzy
 msgctxt "selection:calendar.todo.attendee,status:"
 msgid "Needs Action"
-msgstr ""
+msgstr "Необходимо е действие"
 
 #, fuzzy
 msgctxt "selection:calendar.todo.attendee,status:"
diff --git a/locale/es_MX.po b/locale/es_MX.po
index 65fa09d..cdc7d8c 100644
--- a/locale/es_MX.po
+++ b/locale/es_MX.po
@@ -818,61 +818,73 @@ msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Wednesday"
 msgstr "Miércoles"
 
+#, fuzzy
 msgctxt "view:calendar.todo.attendee:"
 msgid "Attendee"
-msgstr ""
+msgstr "Asistentes"
 
+#, fuzzy
 msgctxt "view:calendar.todo.attendee:"
 msgid "Attendees"
-msgstr ""
+msgstr "Asistentes"
 
+#, fuzzy
 msgctxt "view:calendar.todo.exdate:"
 msgid "Exception Date"
-msgstr ""
+msgstr "Fecha excluida"
 
+#, fuzzy
 msgctxt "view:calendar.todo.exdate:"
 msgid "Exception Dates"
-msgstr ""
+msgstr "Fechas excluidas"
 
 msgctxt "view:calendar.todo.exdate:"
 msgid "Time"
 msgstr ""
 
+#, fuzzy
 msgctxt "view:calendar.todo.exrule:"
 msgid "Exception Rule"
-msgstr ""
+msgstr "Regla de excepción"
 
+#, fuzzy
 msgctxt "view:calendar.todo.exrule:"
 msgid "Exception Rules"
-msgstr ""
+msgstr "Reglas de excepciones"
 
+#, fuzzy
 msgctxt "view:calendar.todo.rdate:"
 msgid "Recurrence Date"
-msgstr ""
+msgstr "Fechas de recurrencia"
 
+#, fuzzy
 msgctxt "view:calendar.todo.rdate:"
 msgid "Recurrence Dates"
-msgstr ""
+msgstr "Fechas de recurrencia"
 
 msgctxt "view:calendar.todo.rdate:"
 msgid "Time"
 msgstr ""
 
+#, fuzzy
 msgctxt "view:calendar.todo.rrule:"
 msgid "Recurrence Rule"
-msgstr ""
+msgstr "Regla de recurrencia"
 
+#, fuzzy
 msgctxt "view:calendar.todo.rrule:"
 msgid "Recurrence Rules"
-msgstr ""
+msgstr "Reglas de recurrencia"
 
+#, fuzzy
 msgctxt "view:calendar.todo:"
 msgid "Attendees"
-msgstr ""
+msgstr "Asistentes"
 
+#, fuzzy
 msgctxt "view:calendar.todo:"
 msgid "Categories"
-msgstr ""
+msgstr "Categorías"
 
 msgctxt "view:calendar.todo:"
 msgid "Due Time"
@@ -882,18 +894,21 @@ msgctxt "view:calendar.todo:"
 msgid "General"
 msgstr ""
 
+#, fuzzy
 msgctxt "view:calendar.todo:"
 msgid "Occurences"
-msgstr ""
+msgstr "Ocurrencias"
 
 msgctxt "view:calendar.todo:"
 msgid "Start Time"
 msgstr ""
 
+#, fuzzy
 msgctxt "view:calendar.todo:"
 msgid "Todo"
-msgstr ""
+msgstr "Tarea"
 
+#, fuzzy
 msgctxt "view:calendar.todo:"
 msgid "Todos"
-msgstr ""
+msgstr "Tareas"
diff --git a/locale/bg_BG.po b/locale/lo_LA.po
similarity index 79%
copy from locale/bg_BG.po
copy to locale/lo_LA.po
index 241fe71..afaac35 100644
--- a/locale/bg_BG.po
+++ b/locale/lo_LA.po
@@ -92,115 +92,115 @@ msgstr ""
 
 msgctxt "field:calendar.todo,alarms:"
 msgid "Alarms"
-msgstr "Аларми"
+msgstr ""
 
 msgctxt "field:calendar.todo,attendees:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "field:calendar.todo,calendar:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "field:calendar.todo,categories:"
 msgid "Categories"
-msgstr "Категории"
+msgstr ""
 
 msgctxt "field:calendar.todo,classification:"
 msgid "Classification"
-msgstr "Класификация"
+msgstr ""
 
 msgctxt "field:calendar.todo,completed:"
 msgid "Completed"
-msgstr "Изпълнен"
+msgstr ""
 
 msgctxt "field:calendar.todo,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo,description:"
 msgid "Description"
-msgstr "Описание"
+msgstr ""
 
 msgctxt "field:calendar.todo,dtstart:"
 msgid "Start Date"
-msgstr "Начална дата"
+msgstr ""
 
 msgctxt "field:calendar.todo,due:"
 msgid "Due Date"
-msgstr "Дата на изпълнение"
+msgstr ""
 
 msgctxt "field:calendar.todo,exdates:"
 msgid "Exception Dates"
-msgstr "Дати на грешките"
+msgstr ""
 
 msgctxt "field:calendar.todo,exrules:"
 msgid "Exception Rules"
-msgstr "Правила при грешка"
+msgstr ""
 
 msgctxt "field:calendar.todo,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo,location:"
 msgid "Location"
-msgstr "Местоположение"
+msgstr ""
 
 msgctxt "field:calendar.todo,occurences:"
 msgid "Occurences"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "field:calendar.todo,organizer:"
 msgid "Organizer"
-msgstr "Организатор"
+msgstr ""
 
 msgctxt "field:calendar.todo,parent:"
 msgid "Parent"
-msgstr "Родител"
+msgstr ""
 
 msgctxt "field:calendar.todo,percent_complete:"
 msgid "Percent complete"
-msgstr "Процент изпълнено"
+msgstr ""
 
 msgctxt "field:calendar.todo,rdates:"
 msgid "Recurrence Dates"
-msgstr "Дати на повторяемост"
+msgstr ""
 
 msgctxt "field:calendar.todo,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo,recurrence:"
 msgid "Recurrence"
-msgstr "Повторение"
+msgstr ""
 
 msgctxt "field:calendar.todo,rrules:"
 msgid "Recurrence Rules"
-msgstr "Правила за повторяемост"
+msgstr ""
 
 msgctxt "field:calendar.todo,sequence:"
 msgid "Sequence"
-msgstr "Последователност"
+msgstr ""
 
 msgctxt "field:calendar.todo,status:"
 msgid "Status"
-msgstr "Състояние"
+msgstr ""
 
 msgctxt "field:calendar.todo,summary:"
 msgid "Summary"
-msgstr "Обобщено"
+msgstr ""
 
 msgctxt "field:calendar.todo,timezone:"
 msgid "Timezone"
-msgstr "Времева зона"
+msgstr ""
 
 msgctxt "field:calendar.todo,uuid:"
 msgid "UUID"
-msgstr "UUID"
+msgstr ""
 
 msgctxt "field:calendar.todo,vtodo:"
 msgid "vtodo"
@@ -208,63 +208,63 @@ msgstr ""
 
 msgctxt "field:calendar.todo,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,category:"
 msgid "Category"
-msgstr "Категория"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,todo:"
 msgid "To-Do"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,valarm:"
 msgid "valarm"
@@ -272,11 +272,11 @@ msgstr ""
 
 msgctxt "field:calendar.todo.alarm,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,attendee:"
 msgid "attendee"
@@ -284,24 +284,23 @@ msgstr ""
 
 msgctxt "field:calendar.todo.attendee,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.todo.attendee,email:"
 msgid "Email"
-msgstr "Email"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,status:"
 msgid "Participation Status"
@@ -309,52 +308,51 @@ msgstr ""
 
 msgctxt "field:calendar.todo.attendee,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.todo.exdate,datetime:"
 msgid "Date"
-msgstr "Дата"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,byday:"
 msgid "By Day"
@@ -398,11 +396,11 @@ msgstr ""
 
 msgctxt "field:calendar.todo.exrule,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,freq:"
 msgid "Frequency"
@@ -410,7 +408,7 @@ msgstr ""
 
 msgctxt "field:calendar.todo.exrule,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,interval:"
 msgid "Interval"
@@ -418,11 +416,11 @@ msgstr ""
 
 msgctxt "field:calendar.todo.exrule,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,until:"
 msgid "Until Date"
@@ -432,55 +430,53 @@ msgctxt "field:calendar.todo.exrule,until_date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.todo.exrule,wkst:"
 msgid "Week Day"
-msgstr "Ден от седмица"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.todo.rdate,datetime:"
 msgid "Date"
-msgstr "Дата"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,byday:"
 msgid "By Day"
@@ -524,11 +520,11 @@ msgstr ""
 
 msgctxt "field:calendar.todo.rrule,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,freq:"
 msgid "Frequency"
@@ -536,7 +532,7 @@ msgstr ""
 
 msgctxt "field:calendar.todo.rrule,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,interval:"
 msgid "Interval"
@@ -544,11 +540,11 @@ msgstr ""
 
 msgctxt "field:calendar.todo.rrule,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,until:"
 msgid "Until Date"
@@ -558,22 +554,21 @@ msgctxt "field:calendar.todo.rrule,until_date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.todo.rrule,wkst:"
 msgid "Week Day"
-msgstr "Ден от седмица"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "help:calendar.todo,uuid:"
 msgid "Universally Unique Identifier"
-msgstr "Универсален иникален идентификатор"
+msgstr ""
 
 msgctxt "help:calendar.todo.exdate,date:"
 msgid "Ignore time of field \"Date\", but handle as date only."
@@ -593,59 +588,59 @@ msgstr ""
 
 msgctxt "model:calendar.todo,name:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "model:calendar.todo-calendar.category,name:"
 msgid "Todo - Category"
-msgstr "Задача - Категория"
+msgstr ""
 
 msgctxt "model:calendar.todo.alarm,name:"
 msgid "Alarm"
-msgstr "Аларма"
+msgstr ""
 
 msgctxt "model:calendar.todo.attendee,name:"
 msgid "Attendee"
-msgstr "Присъстващ"
+msgstr ""
 
 msgctxt "model:calendar.todo.exdate,name:"
 msgid "Exception Date"
-msgstr "Дата на грешка"
+msgstr ""
 
 msgctxt "model:calendar.todo.exrule,name:"
 msgid "Exception Rule"
-msgstr "Правило при грешка"
+msgstr ""
 
 msgctxt "model:calendar.todo.rdate,name:"
 msgid "Todo Recurrence Date"
-msgstr "Дата на повторение на задача"
+msgstr ""
 
 msgctxt "model:calendar.todo.rrule,name:"
 msgid "Recurrence Rule"
-msgstr "Правило за повторение"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_todo_form"
 msgid "Todos"
-msgstr "Задачи"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_todo_form3"
 msgid "Todos"
-msgstr "Задачи"
+msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_todo_form"
 msgid "Todos"
-msgstr "Задачи"
+msgstr ""
 
 msgctxt "selection:calendar.todo,classification:"
 msgid "Confidential"
-msgstr "Поверителен"
+msgstr ""
 
 msgctxt "selection:calendar.todo,classification:"
 msgid "Private"
-msgstr "Частен"
+msgstr ""
 
 msgctxt "selection:calendar.todo,classification:"
 msgid "Public"
-msgstr "Публичен"
+msgstr ""
 
 msgctxt "selection:calendar.todo,status:"
 msgid ""
@@ -653,19 +648,19 @@ msgstr ""
 
 msgctxt "selection:calendar.todo,status:"
 msgid "Cancelled"
-msgstr "Отказан"
+msgstr ""
 
 msgctxt "selection:calendar.todo,status:"
 msgid "Completed"
-msgstr "Изпълнен"
+msgstr ""
 
 msgctxt "selection:calendar.todo,status:"
 msgid "In-Process"
-msgstr "Обработва се"
+msgstr ""
 
 msgctxt "selection:calendar.todo,status:"
 msgid "Needs-Action"
-msgstr "Необходимо е действие"
+msgstr ""
 
 msgctxt "selection:calendar.todo.attendee,status:"
 msgid ""
@@ -687,10 +682,9 @@ msgctxt "selection:calendar.todo.attendee,status:"
 msgid "Needs Action"
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.attendee,status:"
 msgid "Tentative"
-msgstr "Пробен"
+msgstr ""
 
 msgctxt "selection:calendar.todo.exrule,freq:"
 msgid "Daily"
@@ -724,40 +718,33 @@ msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid ""
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Friday"
-msgstr "Петък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Monday"
-msgstr "Понеделник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Saturday"
-msgstr "Събота"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Sunday"
-msgstr "Неделя"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Thursday"
-msgstr "Четвъртък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Tuesday"
-msgstr "Вторник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Wednesday"
-msgstr "Сряда"
+msgstr ""
 
 msgctxt "selection:calendar.todo.rrule,freq:"
 msgid "Daily"
@@ -791,56 +778,49 @@ msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid ""
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Friday"
-msgstr "Петък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Monday"
-msgstr "Понеделник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Saturday"
-msgstr "Събота"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Sunday"
-msgstr "Неделя"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Thursday"
-msgstr "Четвъртък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Tuesday"
-msgstr "Вторник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Wednesday"
-msgstr "Сряда"
+msgstr ""
 
 msgctxt "view:calendar.todo.attendee:"
 msgid "Attendee"
-msgstr "Присъстващ"
+msgstr ""
 
 msgctxt "view:calendar.todo.attendee:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "view:calendar.todo.exdate:"
 msgid "Exception Date"
-msgstr "Дата на грешка"
+msgstr ""
 
 msgctxt "view:calendar.todo.exdate:"
 msgid "Exception Dates"
-msgstr "Дати на грешките"
+msgstr ""
 
 msgctxt "view:calendar.todo.exdate:"
 msgid "Time"
@@ -848,19 +828,19 @@ msgstr ""
 
 msgctxt "view:calendar.todo.exrule:"
 msgid "Exception Rule"
-msgstr "Правило при грешка"
+msgstr ""
 
 msgctxt "view:calendar.todo.exrule:"
 msgid "Exception Rules"
-msgstr "Правила при грешка"
+msgstr ""
 
 msgctxt "view:calendar.todo.rdate:"
 msgid "Recurrence Date"
-msgstr "Повтаряща се дата"
+msgstr ""
 
 msgctxt "view:calendar.todo.rdate:"
 msgid "Recurrence Dates"
-msgstr "Дати на повторяемост"
+msgstr ""
 
 msgctxt "view:calendar.todo.rdate:"
 msgid "Time"
@@ -868,19 +848,19 @@ msgstr ""
 
 msgctxt "view:calendar.todo.rrule:"
 msgid "Recurrence Rule"
-msgstr "Правило за повторение"
+msgstr ""
 
 msgctxt "view:calendar.todo.rrule:"
 msgid "Recurrence Rules"
-msgstr "Правила за повторяемост"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Categories"
-msgstr "Категории"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Due Time"
@@ -888,11 +868,11 @@ msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "General"
-msgstr "Основен"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Occurences"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Start Time"
@@ -900,8 +880,8 @@ msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Todos"
-msgstr "Задачи"
+msgstr ""
diff --git a/locale/bg_BG.po b/locale/zh_CN.po
similarity index 79%
copy from locale/bg_BG.po
copy to locale/zh_CN.po
index 241fe71..afaac35 100644
--- a/locale/bg_BG.po
+++ b/locale/zh_CN.po
@@ -92,115 +92,115 @@ msgstr ""
 
 msgctxt "field:calendar.todo,alarms:"
 msgid "Alarms"
-msgstr "Аларми"
+msgstr ""
 
 msgctxt "field:calendar.todo,attendees:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "field:calendar.todo,calendar:"
 msgid "Calendar"
-msgstr "Календар"
+msgstr ""
 
 msgctxt "field:calendar.todo,categories:"
 msgid "Categories"
-msgstr "Категории"
+msgstr ""
 
 msgctxt "field:calendar.todo,classification:"
 msgid "Classification"
-msgstr "Класификация"
+msgstr ""
 
 msgctxt "field:calendar.todo,completed:"
 msgid "Completed"
-msgstr "Изпълнен"
+msgstr ""
 
 msgctxt "field:calendar.todo,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo,description:"
 msgid "Description"
-msgstr "Описание"
+msgstr ""
 
 msgctxt "field:calendar.todo,dtstart:"
 msgid "Start Date"
-msgstr "Начална дата"
+msgstr ""
 
 msgctxt "field:calendar.todo,due:"
 msgid "Due Date"
-msgstr "Дата на изпълнение"
+msgstr ""
 
 msgctxt "field:calendar.todo,exdates:"
 msgid "Exception Dates"
-msgstr "Дати на грешките"
+msgstr ""
 
 msgctxt "field:calendar.todo,exrules:"
 msgid "Exception Rules"
-msgstr "Правила при грешка"
+msgstr ""
 
 msgctxt "field:calendar.todo,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo,location:"
 msgid "Location"
-msgstr "Местоположение"
+msgstr ""
 
 msgctxt "field:calendar.todo,occurences:"
 msgid "Occurences"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "field:calendar.todo,organizer:"
 msgid "Organizer"
-msgstr "Организатор"
+msgstr ""
 
 msgctxt "field:calendar.todo,parent:"
 msgid "Parent"
-msgstr "Родител"
+msgstr ""
 
 msgctxt "field:calendar.todo,percent_complete:"
 msgid "Percent complete"
-msgstr "Процент изпълнено"
+msgstr ""
 
 msgctxt "field:calendar.todo,rdates:"
 msgid "Recurrence Dates"
-msgstr "Дати на повторяемост"
+msgstr ""
 
 msgctxt "field:calendar.todo,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo,recurrence:"
 msgid "Recurrence"
-msgstr "Повторение"
+msgstr ""
 
 msgctxt "field:calendar.todo,rrules:"
 msgid "Recurrence Rules"
-msgstr "Правила за повторяемост"
+msgstr ""
 
 msgctxt "field:calendar.todo,sequence:"
 msgid "Sequence"
-msgstr "Последователност"
+msgstr ""
 
 msgctxt "field:calendar.todo,status:"
 msgid "Status"
-msgstr "Състояние"
+msgstr ""
 
 msgctxt "field:calendar.todo,summary:"
 msgid "Summary"
-msgstr "Обобщено"
+msgstr ""
 
 msgctxt "field:calendar.todo,timezone:"
 msgid "Timezone"
-msgstr "Времева зона"
+msgstr ""
 
 msgctxt "field:calendar.todo,uuid:"
 msgid "UUID"
-msgstr "UUID"
+msgstr ""
 
 msgctxt "field:calendar.todo,vtodo:"
 msgid "vtodo"
@@ -208,63 +208,63 @@ msgstr ""
 
 msgctxt "field:calendar.todo,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,category:"
 msgid "Category"
-msgstr "Категория"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,todo:"
 msgid "To-Do"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo-calendar.category,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,valarm:"
 msgid "valarm"
@@ -272,11 +272,11 @@ msgstr ""
 
 msgctxt "field:calendar.todo.alarm,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.alarm,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,attendee:"
 msgid "attendee"
@@ -284,24 +284,23 @@ msgstr ""
 
 msgctxt "field:calendar.todo.attendee,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.todo.attendee,email:"
 msgid "Email"
-msgstr "Email"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,status:"
 msgid "Participation Status"
@@ -309,52 +308,51 @@ msgstr ""
 
 msgctxt "field:calendar.todo.attendee,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.attendee,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.todo.exdate,datetime:"
 msgid "Date"
-msgstr "Дата"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.exdate,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,byday:"
 msgid "By Day"
@@ -398,11 +396,11 @@ msgstr ""
 
 msgctxt "field:calendar.todo.exrule,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,freq:"
 msgid "Frequency"
@@ -410,7 +408,7 @@ msgstr ""
 
 msgctxt "field:calendar.todo.exrule,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,interval:"
 msgid "Interval"
@@ -418,11 +416,11 @@ msgstr ""
 
 msgctxt "field:calendar.todo.exrule,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,until:"
 msgid "Until Date"
@@ -432,55 +430,53 @@ msgctxt "field:calendar.todo.exrule,until_date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.todo.exrule,wkst:"
 msgid "Week Day"
-msgstr "Ден от седмица"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.exrule,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.todo.rdate,datetime:"
 msgid "Date"
-msgstr "Дата"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.rdate,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,byday:"
 msgid "By Day"
@@ -524,11 +520,11 @@ msgstr ""
 
 msgctxt "field:calendar.todo.rrule,create_date:"
 msgid "Create Date"
-msgstr "Създадено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,create_uid:"
 msgid "Create User"
-msgstr "Създадено от"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,freq:"
 msgid "Frequency"
@@ -536,7 +532,7 @@ msgstr ""
 
 msgctxt "field:calendar.todo.rrule,id:"
 msgid "ID"
-msgstr "ID"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,interval:"
 msgid "Interval"
@@ -544,11 +540,11 @@ msgstr ""
 
 msgctxt "field:calendar.todo.rrule,rec_name:"
 msgid "Name"
-msgstr "Име"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,until:"
 msgid "Until Date"
@@ -558,22 +554,21 @@ msgctxt "field:calendar.todo.rrule,until_date:"
 msgid "Is Date"
 msgstr ""
 
-#, fuzzy
 msgctxt "field:calendar.todo.rrule,wkst:"
 msgid "Week Day"
-msgstr "Ден от седмица"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,write_date:"
 msgid "Write Date"
-msgstr "Променено на"
+msgstr ""
 
 msgctxt "field:calendar.todo.rrule,write_uid:"
 msgid "Write User"
-msgstr "Променено от"
+msgstr ""
 
 msgctxt "help:calendar.todo,uuid:"
 msgid "Universally Unique Identifier"
-msgstr "Универсален иникален идентификатор"
+msgstr ""
 
 msgctxt "help:calendar.todo.exdate,date:"
 msgid "Ignore time of field \"Date\", but handle as date only."
@@ -593,59 +588,59 @@ msgstr ""
 
 msgctxt "model:calendar.todo,name:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "model:calendar.todo-calendar.category,name:"
 msgid "Todo - Category"
-msgstr "Задача - Категория"
+msgstr ""
 
 msgctxt "model:calendar.todo.alarm,name:"
 msgid "Alarm"
-msgstr "Аларма"
+msgstr ""
 
 msgctxt "model:calendar.todo.attendee,name:"
 msgid "Attendee"
-msgstr "Присъстващ"
+msgstr ""
 
 msgctxt "model:calendar.todo.exdate,name:"
 msgid "Exception Date"
-msgstr "Дата на грешка"
+msgstr ""
 
 msgctxt "model:calendar.todo.exrule,name:"
 msgid "Exception Rule"
-msgstr "Правило при грешка"
+msgstr ""
 
 msgctxt "model:calendar.todo.rdate,name:"
 msgid "Todo Recurrence Date"
-msgstr "Дата на повторение на задача"
+msgstr ""
 
 msgctxt "model:calendar.todo.rrule,name:"
 msgid "Recurrence Rule"
-msgstr "Правило за повторение"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_todo_form"
 msgid "Todos"
-msgstr "Задачи"
+msgstr ""
 
 msgctxt "model:ir.action,name:act_todo_form3"
 msgid "Todos"
-msgstr "Задачи"
+msgstr ""
 
 msgctxt "model:ir.ui.menu,name:menu_todo_form"
 msgid "Todos"
-msgstr "Задачи"
+msgstr ""
 
 msgctxt "selection:calendar.todo,classification:"
 msgid "Confidential"
-msgstr "Поверителен"
+msgstr ""
 
 msgctxt "selection:calendar.todo,classification:"
 msgid "Private"
-msgstr "Частен"
+msgstr ""
 
 msgctxt "selection:calendar.todo,classification:"
 msgid "Public"
-msgstr "Публичен"
+msgstr ""
 
 msgctxt "selection:calendar.todo,status:"
 msgid ""
@@ -653,19 +648,19 @@ msgstr ""
 
 msgctxt "selection:calendar.todo,status:"
 msgid "Cancelled"
-msgstr "Отказан"
+msgstr ""
 
 msgctxt "selection:calendar.todo,status:"
 msgid "Completed"
-msgstr "Изпълнен"
+msgstr ""
 
 msgctxt "selection:calendar.todo,status:"
 msgid "In-Process"
-msgstr "Обработва се"
+msgstr ""
 
 msgctxt "selection:calendar.todo,status:"
 msgid "Needs-Action"
-msgstr "Необходимо е действие"
+msgstr ""
 
 msgctxt "selection:calendar.todo.attendee,status:"
 msgid ""
@@ -687,10 +682,9 @@ msgctxt "selection:calendar.todo.attendee,status:"
 msgid "Needs Action"
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.attendee,status:"
 msgid "Tentative"
-msgstr "Пробен"
+msgstr ""
 
 msgctxt "selection:calendar.todo.exrule,freq:"
 msgid "Daily"
@@ -724,40 +718,33 @@ msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid ""
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Friday"
-msgstr "Петък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Monday"
-msgstr "Понеделник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Saturday"
-msgstr "Събота"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Sunday"
-msgstr "Неделя"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Thursday"
-msgstr "Четвъртък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Tuesday"
-msgstr "Вторник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.exrule,wkst:"
 msgid "Wednesday"
-msgstr "Сряда"
+msgstr ""
 
 msgctxt "selection:calendar.todo.rrule,freq:"
 msgid "Daily"
@@ -791,56 +778,49 @@ msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid ""
 msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Friday"
-msgstr "Петък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Monday"
-msgstr "Понеделник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Saturday"
-msgstr "Събота"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Sunday"
-msgstr "Неделя"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Thursday"
-msgstr "Четвъртък"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Tuesday"
-msgstr "Вторник"
+msgstr ""
 
-#, fuzzy
 msgctxt "selection:calendar.todo.rrule,wkst:"
 msgid "Wednesday"
-msgstr "Сряда"
+msgstr ""
 
 msgctxt "view:calendar.todo.attendee:"
 msgid "Attendee"
-msgstr "Присъстващ"
+msgstr ""
 
 msgctxt "view:calendar.todo.attendee:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "view:calendar.todo.exdate:"
 msgid "Exception Date"
-msgstr "Дата на грешка"
+msgstr ""
 
 msgctxt "view:calendar.todo.exdate:"
 msgid "Exception Dates"
-msgstr "Дати на грешките"
+msgstr ""
 
 msgctxt "view:calendar.todo.exdate:"
 msgid "Time"
@@ -848,19 +828,19 @@ msgstr ""
 
 msgctxt "view:calendar.todo.exrule:"
 msgid "Exception Rule"
-msgstr "Правило при грешка"
+msgstr ""
 
 msgctxt "view:calendar.todo.exrule:"
 msgid "Exception Rules"
-msgstr "Правила при грешка"
+msgstr ""
 
 msgctxt "view:calendar.todo.rdate:"
 msgid "Recurrence Date"
-msgstr "Повтаряща се дата"
+msgstr ""
 
 msgctxt "view:calendar.todo.rdate:"
 msgid "Recurrence Dates"
-msgstr "Дати на повторяемост"
+msgstr ""
 
 msgctxt "view:calendar.todo.rdate:"
 msgid "Time"
@@ -868,19 +848,19 @@ msgstr ""
 
 msgctxt "view:calendar.todo.rrule:"
 msgid "Recurrence Rule"
-msgstr "Правило за повторение"
+msgstr ""
 
 msgctxt "view:calendar.todo.rrule:"
 msgid "Recurrence Rules"
-msgstr "Правила за повторяемост"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Attendees"
-msgstr "Присъстващи"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Categories"
-msgstr "Категории"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Due Time"
@@ -888,11 +868,11 @@ msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "General"
-msgstr "Основен"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Occurences"
-msgstr "Събития"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Start Time"
@@ -900,8 +880,8 @@ msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Todo"
-msgstr "Задача"
+msgstr ""
 
 msgctxt "view:calendar.todo:"
 msgid "Todos"
-msgstr "Задачи"
+msgstr ""
diff --git a/setup.py b/setup.py
index b9ee4fe..3b77f85 100644
--- a/setup.py
+++ b/setup.py
@@ -44,7 +44,7 @@ if minor_version % 2:
 requires = ['vobject >= 0.8.0', 'PyWebDAV >= 0.9.8', 'python-dateutil', 'pytz',
     'python-sql']
 for dep in info.get('depends', []):
-    if not re.match(r'(ir|res|webdav)(\W|$)', dep):
+    if not re.match(r'(ir|res)(\W|$)', dep):
         requires.append(get_require_version('trytond_%s' % dep))
 requires.append(get_require_version('trytond'))
 
@@ -77,6 +77,7 @@ setup(name=name,
         'License :: OSI Approved :: GNU General Public License (GPL)',
         'Natural Language :: Bulgarian',
         'Natural Language :: Catalan',
+        'Natural Language :: Chinese (Simplified)',
         'Natural Language :: Czech',
         'Natural Language :: Dutch',
         'Natural Language :: English',
diff --git a/todo.py b/todo.py
index 15d276a..08f4246 100644
--- a/todo.py
+++ b/todo.py
@@ -285,7 +285,8 @@ class Todo(ModelSQL, ModelView):
         Collection = pool.get('webdav.collection')
         table = cls.__table__()
 
-        cursor = Transaction().cursor
+        transaction = Transaction()
+        cursor = transaction.connection.cursor()
 
         actions = iter(args)
         args = []
@@ -298,8 +299,8 @@ class Todo(ModelSQL, ModelView):
         super(Todo, cls).write(*args)
 
         ids = [t.id for t in todos]
-        for i in range(0, len(ids), cursor.IN_MAX):
-            sub_ids = ids[i:i + cursor.IN_MAX]
+        for i in range(0, len(ids), transaction.database.IN_MAX):
+            sub_ids = ids[i:i + transaction.database.IN_MAX]
             red_sql = reduce_ids(table.id, sub_ids)
             cursor.execute(*table.update(
                     columns=[table.sequence],
@@ -874,17 +875,17 @@ class TodoRDate(DateMixin, ModelSQL, ModelView):
     @classmethod
     def __register__(cls, module_name):
         TableHandler = backend.get('TableHandler')
-        cursor = Transaction().cursor
+        cursor = Transaction().connection.cursor()
         sql_table = cls.__table__()
         # Migration from 1.4: calendar_rdate renamed to calendar_date
-        table = TableHandler(cursor, cls, module_name)
+        table = TableHandler(cls, module_name)
         old_column = 'calendar_rdate'
         if table.column_exist(old_column):
             table.column_rename(old_column, 'calendar_date')
 
         super(TodoRDate, cls).__register__(module_name)
 
-        table = TableHandler(cursor, cls, module_name)
+        table = TableHandler(cls, module_name)
 
         # Migration from 2.6: Remove inherits calendar.date
         if table.column_exist('calendar_date'):
@@ -945,12 +946,12 @@ class TodoRRule(RRuleMixin, ModelSQL, ModelView):
     @classmethod
     def __register__(cls, module_name):
         TableHandler = backend.get('TableHandler')
-        cursor = Transaction().cursor
+        cursor = Transaction().connection.cursor()
         sql_table = cls.__table__()
 
         super(TodoRRule, cls).__register__(module_name)
 
-        table = TableHandler(cursor, cls, module_name)
+        table = TableHandler(cls, module_name)
 
         # Migration from 2.6: Remove inherits calendar.rrule
         if table.column_exist('calendar_rrule'):
@@ -1022,12 +1023,12 @@ class TodoAttendee(AttendeeMixin, ModelSQL, ModelView):
     @classmethod
     def __register__(cls, module_name):
         TableHandler = backend.get('TableHandler')
-        cursor = Transaction().cursor
+        cursor = Transaction().connection.cursor()
         sql_table = cls.__table__()
 
         super(TodoAttendee, cls).__register__(module_name)
 
-        table = TableHandler(cursor, cls, module_name)
+        table = TableHandler(cls, module_name)
 
         # Migration from 2.6: Remove inherits calendar.attendee
         if table.column_exist('calendar_attendee'):
@@ -1193,12 +1194,12 @@ class TodoAlarm(AlarmMixin, ModelSQL, ModelView):
     @classmethod
     def __register__(cls, module_name):
         TableHandler = backend.get('TableHandler')
-        cursor = Transaction().cursor
+        cursor = Transaction().connection.cursor()
         sql_table = cls.__table__()
 
         super(TodoAlarm, cls).__register__(module_name)
 
-        table = TableHandler(cursor, cls, module_name)
+        table = TableHandler(cls, module_name)
 
         # Migration from 2.6: Remove inherits calendar.alarm
         if table.column_exist('calendar_alarm'):
diff --git a/tryton.cfg b/tryton.cfg
index b51bbf1..ff0ab20 100644
--- a/tryton.cfg
+++ b/tryton.cfg
@@ -1,5 +1,5 @@
 [tryton]
-version=3.8.0
+version=4.0.0
 depends:
     calendar
     ir
diff --git a/trytond_calendar_todo.egg-info/PKG-INFO b/trytond_calendar_todo.egg-info/PKG-INFO
index b49fb67..ca7701e 100644
--- a/trytond_calendar_todo.egg-info/PKG-INFO
+++ b/trytond_calendar_todo.egg-info/PKG-INFO
@@ -1,12 +1,12 @@
 Metadata-Version: 1.1
 Name: trytond-calendar-todo
-Version: 3.8.0
+Version: 4.0.0
 Summary: Tryton module to add TODO on CalDAV
 Home-page: http://www.tryton.org/
 Author: Tryton
 Author-email: issue_tracker at tryton.org
 License: GPL-3
-Download-URL: http://downloads.tryton.org/3.8/
+Download-URL: http://downloads.tryton.org/4.0/
 Description: trytond_calendar_todo
         =====================
         
@@ -56,6 +56,7 @@ Classifier: Intended Audience :: Manufacturing
 Classifier: License :: OSI Approved :: GNU General Public License (GPL)
 Classifier: Natural Language :: Bulgarian
 Classifier: Natural Language :: Catalan
+Classifier: Natural Language :: Chinese (Simplified)
 Classifier: Natural Language :: Czech
 Classifier: Natural Language :: Dutch
 Classifier: Natural Language :: English
diff --git a/trytond_calendar_todo.egg-info/SOURCES.txt b/trytond_calendar_todo.egg-info/SOURCES.txt
index 19edc34..698e745 100644
--- a/trytond_calendar_todo.egg-info/SOURCES.txt
+++ b/trytond_calendar_todo.egg-info/SOURCES.txt
@@ -59,11 +59,13 @@ locale/fr_FR.po
 locale/hu_HU.po
 locale/it_IT.po
 locale/ja_JP.po
+locale/lo_LA.po
 locale/lt_LT.po
 locale/nl_NL.po
 locale/pt_BR.po
 locale/ru_RU.po
 locale/sl_SI.po
+locale/zh_CN.po
 trytond_calendar_todo.egg-info/PKG-INFO
 trytond_calendar_todo.egg-info/SOURCES.txt
 trytond_calendar_todo.egg-info/dependency_links.txt
diff --git a/trytond_calendar_todo.egg-info/requires.txt b/trytond_calendar_todo.egg-info/requires.txt
index 81d07a0..4eb8824 100644
--- a/trytond_calendar_todo.egg-info/requires.txt
+++ b/trytond_calendar_todo.egg-info/requires.txt
@@ -3,5 +3,6 @@ PyWebDAV >= 0.9.8
 python-dateutil
 pytz
 python-sql
-trytond_calendar >= 3.8, < 3.9
-trytond >= 3.8, < 3.9
\ No newline at end of file
+trytond_calendar >= 4.0, < 4.1
+trytond_webdav >= 4.0, < 4.1
+trytond >= 4.0, < 4.1
\ No newline at end of file
diff --git a/webdav.py b/webdav.py
index 7a99912..b58e9a7 100644
--- a/webdav.py
+++ b/webdav.py
@@ -93,7 +93,7 @@ class Collection:
                     if not dbname:
                         continue
                     dbname == urllib.unquote_plus(dbname)
-                    if dbname != Transaction().cursor.database_name:
+                    if dbname != Transaction().database.name:
                         continue
                     if uri:
                         uri = urllib.unquote_plus(uri)
@@ -155,7 +155,7 @@ class Collection:
         Todo = Pool().get('calendar.todo')
         todo = Todo.__table__()
 
-        cursor = Transaction().cursor
+        cursor = Transaction().connection.cursor()
 
         calendar_id = cls.calendar(uri)
         if not calendar_id:
@@ -200,7 +200,8 @@ class Collection:
         Todo = Pool().get('calendar.todo')
         todo = Todo.__table__()
 
-        cursor = Transaction().cursor
+        transaction = Transaction()
+        cursor = transaction.connection.cursor()
 
         calendar_id = cls.calendar(uri)
         if calendar_id and (uri[10:].split('/', 1) + [None])[1]:
@@ -219,7 +220,8 @@ class Collection:
                 else:
                     ids = [todo_id]
                 res = None
-                for sub_ids in grouped_slice(ids, cursor.IN_MAX / 2):
+                for sub_ids in grouped_slice(ids,
+                        transaction.database.IN_MAX / 2):
                     red_id_sql = reduce_ids(todo.id, sub_ids)
                     red_parent_sql = reduce_ids(todo.parent, sub_ids)
                     cursor.execute(*todo.select(Coalesce(todo.parent, todo.id),
@@ -276,7 +278,7 @@ class Collection:
                 values = Todo.ical2values(None, ical, calendar_id)
                 todo, = Todo.create([values])
                 calendar = Calendar(calendar_id)
-                return Transaction().cursor.database_name + '/Calendars/' + \
+                return Transaction().database.name + '/Calendars/' + \
                     calendar.name + '/' + todo.uuid + '.ics'
             else:
                 values = Todo.ical2values(todo_id, ical, calendar_id)
-- 
tryton-modules-calendar-todo



More information about the tryton-debian-vcs mailing list