fixed sitemap patch

This commit is contained in:
Rushabh Mehta 2014-02-20 19:01:34 +05:30
parent cda83bba59
commit 6fbda08583
6 changed files with 142 additions and 19 deletions

View File

@ -0,0 +1,112 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
id="svg2"
version="1.1"
viewBox="0 0 680 820"
preserveAspectRatio="xMidyMid meet"
width="100%"
height="100%">
<defs
id="defs4" />
<metadata
id="metadata7">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g
id="layer1"
style="display:inline">
<rect
style="fill:#fff"
id="rect3800"
width="150"
height="150"
x="60.000008"
y="-472.36218"
rx="20"
ry="20"
transform="scale(1,-1)" />
</g>
<g
id="layer2">
<path
transform="scale(1,-1)"
style="display:inline;fill:#fff"
d="m 180,-372.36218 110,0 20,0 0,20 0,110 c 0,11.08 -8.92,20 -20,20 l -110,0 c -11.08,0 -20,-8.92 -20,-20 l 0,-110 c 0,-11.08 8.92,-20 20,-20 z"
id="rect3051"/>
</g>
<g
id="layer3">
<rect
style="display:inline;fill:#fff"
id="rect3840"
width="150"
height="150"
x="260"
y="-272.36218"
rx="20"
ry="20"
transform="scale(1,-1)" />
</g>
<g
id="layer4">
<path
id="path3054"
d="m 490,372.36218 -110,0 -20,0 0,-20 0,-110 c 0,-11.08 8.92,-20 20,-20 l 110,0 c 11.08,0 20,8.92 20,20 l 0,110 c 0,11.08 -8.92,20 -20,20 z"
style="display:inline;fill:#fff" />
</g>
<g
id="layer5">
<rect
style="display:inline;fill:#fff"
id="rect3844"
width="150"
height="150"
x="460"
y="-472.36218"
rx="20"
ry="20"
transform="scale(1,-1)" />
</g>
<g
id="layer6">
<path
style="display:inline;fill:#fff"
d="m 490,422.36218 -110,0 -20,0 0,20 0,110 c 0,11.08 8.92,20 20,20 l 110,0 c 11.08,0 20,-8.92 20,-20 l 0,-110 c 0,-11.08 -8.92,-20 -20,-20 z"
id="path3058" />
</g>
<g
id="layer7">
<rect
style="display:inline;fill:#fff"
id="rect3848"
width="150"
height="150"
x="260"
y="-672.36218"
rx="20"
ry="20"
transform="scale(1,-1)" />
</g>
<g
id="layer8">
<path
id="path3056"
d="m 180,422.36218 110,0 20,0 0,20 0,110 c 0,11.08 -8.92,20 -20,20 l -110,0 c -11.08,0 -20,-8.92 -20,-20 l 0,-110 c 0,-11.08 8.92,-20 20,-20 z"
style="display:inline;fill:#fff" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -11,6 +11,11 @@ class DocType(DocTypeNestedSet):
self.doc = doc self.doc = doc
self.doclist = doclist self.doclist = doclist
self.nsm_parent_field = 'parent_item_group' self.nsm_parent_field = 'parent_item_group'
def validate(self):
if not self.doc.parent_website_sitemap:
self.doc.parent_website_sitemap = frappe.get_website_sitemap("Item Group",
self.doc.parent_item_group)
def on_update(self): def on_update(self):
DocTypeNestedSet.on_update(self) DocTypeNestedSet.on_update(self)

View File

@ -2,7 +2,7 @@
{ {
"creation": "2013-03-28 10:35:29", "creation": "2013-03-28 10:35:29",
"docstatus": 0, "docstatus": 0,
"modified": "2014-02-05 17:36:23", "modified": "2014-02-20 18:29:56",
"modified_by": "Administrator", "modified_by": "Administrator",
"owner": "Administrator" "owner": "Administrator"
}, },
@ -31,6 +31,8 @@
"permlevel": 0 "permlevel": 0
}, },
{ {
"cancel": 0,
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"email": 1, "email": 1,
"name": "__common__", "name": "__common__",
@ -190,9 +192,7 @@
}, },
{ {
"amend": 0, "amend": 0,
"cancel": 0,
"create": 0, "create": 0,
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "Material Manager", "role": "Material Manager",
"submit": 0, "submit": 0,
@ -200,35 +200,28 @@
}, },
{ {
"amend": 0, "amend": 0,
"cancel": 0,
"create": 0, "create": 0,
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "Material User", "role": "Material User",
"submit": 0, "submit": 0,
"write": 0 "write": 0
}, },
{ {
"cancel": 0,
"create": 1, "create": 1,
"delete": 1,
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "Material Master Manager", "role": "Material Master Manager",
"submit": 0, "submit": 0,
"write": 1 "write": 1
}, },
{ {
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "Sales User" "role": "Sales User"
}, },
{ {
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "Purchase User" "role": "Purchase User"
}, },
{ {
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "Accounts User" "role": "Accounts User"
} }

View File

@ -2,7 +2,7 @@
{ {
"creation": "2013-04-12 15:34:06", "creation": "2013-04-12 15:34:06",
"docstatus": 0, "docstatus": 0,
"modified": "2014-01-20 17:49:25", "modified": "2014-02-20 18:30:31",
"modified_by": "Administrator", "modified_by": "Administrator",
"owner": "Administrator" "owner": "Administrator"
}, },
@ -29,6 +29,7 @@
{ {
"amend": 0, "amend": 0,
"cancel": 0, "cancel": 0,
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"email": 1, "email": 1,
"name": "__common__", "name": "__common__",
@ -221,23 +222,27 @@
"fieldtype": "Text Editor", "fieldtype": "Text Editor",
"label": "Description" "label": "Description"
}, },
{
"doctype": "DocField",
"fieldname": "parent_website_sitemap",
"fieldtype": "Link",
"label": "Parent Website Sitemap",
"options": "Website Sitemap"
},
{ {
"create": 0, "create": 0,
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "Sales Manager", "role": "Sales Manager",
"write": 0 "write": 0
}, },
{ {
"create": 0, "create": 0,
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "Sales User", "role": "Sales User",
"write": 0 "write": 0
}, },
{ {
"create": 1, "create": 1,
"delete": 1,
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "Sales Master Manager", "role": "Sales Master Manager",
"write": 1 "write": 1

View File

@ -41,6 +41,9 @@ class DocType(DocListController):
self.validate_barcode() self.validate_barcode()
self.cant_change() self.cant_change()
self.validate_item_type_for_reorder() self.validate_item_type_for_reorder()
if not self.doc.parent_website_sitemap:
self.doc.parent_website_sitemap = frappe.get_website_sitemap("Item Group", self.doc.item_group)
if self.doc.name: if self.doc.name:
self.old_page_name = frappe.conn.get_value('Item', self.doc.name, 'page_name') self.old_page_name = frappe.conn.get_value('Item', self.doc.name, 'page_name')

View File

@ -2,7 +2,7 @@
{ {
"creation": "2013-05-03 10:45:46", "creation": "2013-05-03 10:45:46",
"docstatus": 0, "docstatus": 0,
"modified": "2014-02-19 11:04:00", "modified": "2014-02-20 18:27:01",
"modified_by": "Administrator", "modified_by": "Administrator",
"owner": "Administrator" "owner": "Administrator"
}, },
@ -31,6 +31,7 @@
}, },
{ {
"cancel": 0, "cancel": 0,
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"email": 1, "email": 1,
"name": "__common__", "name": "__common__",
@ -271,7 +272,7 @@
"doctype": "DocField", "doctype": "DocField",
"fieldname": "is_asset_item", "fieldname": "is_asset_item",
"fieldtype": "Select", "fieldtype": "Select",
"label": "Is Fixed Asset Item", "label": "Is Asset Item",
"oldfieldname": "is_asset_item", "oldfieldname": "is_asset_item",
"oldfieldtype": "Select", "oldfieldtype": "Select",
"options": "Yes\nNo", "options": "Yes\nNo",
@ -847,9 +848,15 @@
"label": "Website Description", "label": "Website Description",
"read_only": 0 "read_only": 0
}, },
{
"doctype": "DocField",
"fieldname": "parent_website_sitemap",
"fieldtype": "Link",
"label": "Parent Website Sitemap",
"options": "Website Sitemap"
},
{ {
"create": 1, "create": 1,
"delete": 1,
"doctype": "DocPerm", "doctype": "DocPerm",
"import": 1, "import": 1,
"role": "Material Master Manager", "role": "Material Master Manager",
@ -858,7 +865,6 @@
{ {
"amend": 0, "amend": 0,
"create": 0, "create": 0,
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "Material Manager", "role": "Material Manager",
"write": 0 "write": 0
@ -866,7 +872,6 @@
{ {
"amend": 0, "amend": 0,
"create": 0, "create": 0,
"delete": 0,
"doctype": "DocPerm", "doctype": "DocPerm",
"role": "Material User", "role": "Material User",
"write": 0 "write": 0