浏览代码

[minor] fixes for frappe/erpnext#8347

version-14
Rushabh Mehta 8 年前
父节点
当前提交
a7f63eb381
共有 2 个文件被更改,包括 6 次插入6 次删除
  1. +5
    -5
      frappe/email/receive.py
  2. +1
    -1
      frappe/translate.py

+ 5
- 5
frappe/email/receive.py 查看文件

@@ -198,18 +198,18 @@ class EmailServer:
uidnext=uidnext, uidnext=uidnext,
email_account=self.settings.email_account) email_account=self.settings.email_account)
) )
# uid validity not found pulling emails for first time # uid validity not found pulling emails for first time
if not uid_validity: if not uid_validity:
self.settings.email_sync_rule = "UNSEEN" self.settings.email_sync_rule = "UNSEEN"
return return
sync_count = 100 if uid_validity else int(self.settings.initial_sync_count) sync_count = 100 if uid_validity else int(self.settings.initial_sync_count)
from_uid = 1 if uidnext < (sync_count + 1) or (uidnext - sync_count) < 1 else uidnext - sync_count from_uid = 1 if uidnext < (sync_count + 1) or (uidnext - sync_count) < 1 else uidnext - sync_count
# sync last 100 email # sync last 100 email
self.settings.email_sync_rule = "UID {}:{}".format(from_uid, uidnext) self.settings.email_sync_rule = "UID {}:{}".format(from_uid, uidnext)
self.uid_reindexed = True self.uid_reindexed = True
elif uid_validity == current_uid_validity: elif uid_validity == current_uid_validity:
return return


@@ -407,9 +407,9 @@ class Email:
self.from_real_name = email.utils.parseaddr(_from_email)[0] if "@" in _from_email else _from_email self.from_real_name = email.utils.parseaddr(_from_email)[0] if "@" in _from_email else _from_email


def decode_email(self, email): def decode_email(self, email):
if not email: return
if not email: return
decoded = "" decoded = ""
for part, encoding in decode_header(email.replace("\""," ").replace("\'"," ")):
for part, encoding in decode_header(frappe.as_unicode(email).replace("\""," ").replace("\'"," ")):
if encoding: if encoding:
decoded += part.decode(encoding) decoded += part.decode(encoding)
else: else:


+ 1
- 1
frappe/translate.py 查看文件

@@ -235,7 +235,7 @@ def get_translation_dict_from_file(path, lang, app):
elif len(item)==2: elif len(item)==2:
cleaned[item[0]] = strip(item[1]) cleaned[item[0]] = strip(item[1])


else:
elif item:
raise Exception("Bad translation in '{app}' for language '{lang}': {values}".format( raise Exception("Bad translation in '{app}' for language '{lang}': {values}".format(
app=app, lang=lang, values=repr(item).encode("utf-8") app=app, lang=lang, values=repr(item).encode("utf-8")
)) ))


正在加载...
取消
保存