Merge pull request #1604 from anandpdoshi/bugfix-v4

Newsletter status display. Fixes #1593
This commit is contained in:
Anand Doshi
2014-05-08 12:09:29 +05:30
10 changed files with 1539 additions and 1526 deletions

View File

@@ -1,6 +1,7 @@
from frappe import _ from frappe import _
data = [ def get_data():
return [
{ {
"label": _("Documents"), "label": _("Documents"),
"icon": "icon-star", "icon": "icon-star",

View File

@@ -1,6 +1,7 @@
from frappe import _ from frappe import _
data = [ def get_data():
return [
{ {
"label": _("Documents"), "label": _("Documents"),
"icon": "icon-star", "icon": "icon-star",

View File

@@ -1,6 +1,7 @@
from frappe import _ from frappe import _
data = [ def get_data():
return [
{ {
"label": _("Documents"), "label": _("Documents"),
"icon": "icon-star", "icon": "icon-star",

View File

@@ -1,6 +1,7 @@
from frappe import _ from frappe import _
data = [ def get_data():
return [
{ {
"label": _("Documents"), "label": _("Documents"),
"icon": "icon-star", "icon": "icon-star",

View File

@@ -1,6 +1,7 @@
from frappe import _ from frappe import _
data = [ def get_data():
return [
{ {
"label": _("Documents"), "label": _("Documents"),
"icon": "icon-star", "icon": "icon-star",

View File

@@ -1,6 +1,7 @@
from frappe import _ from frappe import _
data = [ def get_data():
return [
{ {
"label": _("Documents"), "label": _("Documents"),
"icon": "icon-star", "icon": "icon-star",

View File

@@ -1,6 +1,7 @@
from frappe import _ from frappe import _
from frappe.widgets.moduleview import add_setup_section from frappe.widgets.moduleview import add_setup_section
def get_data():
data = [ data = [
{ {
"label": _("Settings"), "label": _("Settings"),
@@ -122,9 +123,6 @@ data = [
}, },
] ]
def get_data():
out = list(data)
for module, label, icon in ( for module, label, icon in (
("accounts", _("Accounts"), "icon-money"), ("accounts", _("Accounts"), "icon-money"),
("stock", _("Stock"), "icon-truck"), ("stock", _("Stock"), "icon-truck"),
@@ -133,6 +131,6 @@ def get_data():
("hr", _("Human Resources"), "icon-group"), ("hr", _("Human Resources"), "icon-group"),
("support", _("Support"), "icon-phone")): ("support", _("Support"), "icon-phone")):
add_setup_section(out, "erpnext", module, label, icon) add_setup_section(data, "erpnext", module, label, icon)
return out return data

View File

@@ -1,6 +1,7 @@
from frappe import _ from frappe import _
data = [ def get_data():
return [
{ {
"label": _("Documents"), "label": _("Documents"),
"icon": "icon-star", "icon": "icon-star",

View File

@@ -1,6 +1,7 @@
from frappe import _ from frappe import _
data = [ def get_data():
return [
{ {
"label": _("Documents"), "label": _("Documents"),
"icon": "icon-star", "icon": "icon-star",

View File

@@ -16,6 +16,13 @@ class Newsletter(Document):
from `tabBulk Email` where ref_doctype=%s and ref_docname=%s from `tabBulk Email` where ref_doctype=%s and ref_docname=%s
group by status""", (self.doctype, self.name))) or None) group by status""", (self.doctype, self.name))) or None)
def as_dict(self, no_nulls=False):
doc = super(Newsletter, self).as_dict(no_nulls)
if self.get("__status_count"):
doc["__status_count"] = self.get("__status_count")
return doc
def test_send(self, doctype="Lead"): def test_send(self, doctype="Lead"):
self.recipients = self.test_email_id.split(",") self.recipients = self.test_email_id.split(",")
self.send_to_doctype = "Lead" self.send_to_doctype = "Lead"