added about_us
This commit is contained in:
parent
4adaae6974
commit
51e51da63f
@ -14,7 +14,8 @@ sql = webnotes.conn.sql
|
|||||||
get_value = webnotes.conn.get_value
|
get_value = webnotes.conn.get_value
|
||||||
in_transaction = webnotes.conn.in_transaction
|
in_transaction = webnotes.conn.in_transaction
|
||||||
convert_to_lists = webnotes.conn.convert_to_lists
|
convert_to_lists = webnotes.conn.convert_to_lists
|
||||||
|
session = webnotes.session
|
||||||
|
|
||||||
# -----------------------------------------------------------------------------------------
|
# -----------------------------------------------------------------------------------------
|
||||||
|
|
||||||
from utilities.transaction_base import TransactionBase
|
from utilities.transaction_base import TransactionBase
|
||||||
@ -153,7 +154,9 @@ class DocType(TransactionBase):
|
|||||||
def get_item_details(self, item_code):
|
def get_item_details(self, item_code):
|
||||||
ret = get_obj('Sales Common').get_item_details(item_code, self)
|
ret = get_obj('Sales Common').get_item_details(item_code, self)
|
||||||
if item_code and cint(self.doc.is_pos) == 1:
|
if item_code and cint(self.doc.is_pos) == 1:
|
||||||
dtl = sql("select income_account, warehouse, cost_center from `tabPOS Setting` where user = '%s' and company = '%s'" % (session['user'], self.doc.company), as_dict=1)
|
dtl = sql("""select income_account, warehouse, cost_center from
|
||||||
|
`tabPOS Setting` where user = '%s' and company = '%s'""" % (session['user'],
|
||||||
|
self.doc.company), as_dict=1)
|
||||||
if not dtl:
|
if not dtl:
|
||||||
dtl = sql("select income_account, warehouse, cost_center from `tabPOS Setting` where ifnull(user,'') = '' and company = '%s'" % (self.doc.company), as_dict=1)
|
dtl = sql("select income_account, warehouse, cost_center from `tabPOS Setting` where ifnull(user,'') = '' and company = '%s'" % (self.doc.company), as_dict=1)
|
||||||
if dtl and dtl[0]['income_account']: ret['income_account'] = dtl and dtl[0]['income_account']
|
if dtl and dtl[0]['income_account']: ret['income_account'] = dtl and dtl[0]['income_account']
|
||||||
|
@ -212,7 +212,8 @@ HomeWidgetItem.prototype.delete_item = function() {
|
|||||||
var callback = function(r,rt) {
|
var callback = function(r,rt) {
|
||||||
$(me.wrapper).slideUp();
|
$(me.wrapper).slideUp();
|
||||||
}
|
}
|
||||||
$c_obj('Home Control',this.widget.delete_method, this.widget.get_item_id(this.det) ,callback);
|
$c_obj('Home Control',this.widget.delete_method,
|
||||||
|
this.widget.get_item_id(this.det) ,callback);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -324,7 +325,7 @@ HomeToDo = function(widget) {
|
|||||||
this.widget.get_list_method = 'get_todo_list';
|
this.widget.get_list_method = 'get_todo_list';
|
||||||
this.widget.delete_method = 'remove_todo_item';
|
this.widget.delete_method = 'remove_todo_item';
|
||||||
this.widget.no_items_message = 'Nothing to do?';
|
this.widget.no_items_message = 'Nothing to do?';
|
||||||
this.widget.get_item_id = function(det) { return det[0]; }
|
this.widget.get_item_id = function(det) { return det.name; }
|
||||||
|
|
||||||
this.widget.decorator = this;
|
this.widget.decorator = this;
|
||||||
|
|
||||||
|
@ -1,9 +1,12 @@
|
|||||||
# website patch
|
# website patch
|
||||||
|
|
||||||
import webnotes
|
import webnotes
|
||||||
|
from webnotes.model.doc import Document
|
||||||
|
|
||||||
def execute():
|
def execute():
|
||||||
cleanup_file_data()
|
add_website_manager()
|
||||||
return
|
return
|
||||||
|
cleanup_file_data()
|
||||||
update_patch_log()
|
update_patch_log()
|
||||||
from webnotes.modules import reload_doc
|
from webnotes.modules import reload_doc
|
||||||
reload_doc('website', 'Module Def', 'Website')
|
reload_doc('website', 'Module Def', 'Website')
|
||||||
@ -13,6 +16,17 @@ def execute():
|
|||||||
reload_doc('website', 'doctype', 'top_bar_item')
|
reload_doc('website', 'doctype', 'top_bar_item')
|
||||||
reload_doc('website', 'page', 'home')
|
reload_doc('website', 'page', 'home')
|
||||||
|
|
||||||
|
def add_website_manager():
|
||||||
|
"""add website manager to system manager"""
|
||||||
|
for i in webnotes.conn.sql("""select distinct parent from tabUserRole
|
||||||
|
where role='System Manager'"""):
|
||||||
|
if not webnotes.conn.sql("""select parent from tabUserRole
|
||||||
|
where role='Website Manager' and parent=%s""", i[0]):
|
||||||
|
d = Document('UserRole')
|
||||||
|
d.parent = i[0]
|
||||||
|
d.role = 'Website Manager'
|
||||||
|
d.save(1)
|
||||||
|
|
||||||
def cleanup_file_data():
|
def cleanup_file_data():
|
||||||
webnotes.conn.commit()
|
webnotes.conn.commit()
|
||||||
webnotes.conn.sql("""alter table `tabFile Data` drop column blob_content""")
|
webnotes.conn.sql("""alter table `tabFile Data` drop column blob_content""")
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
h1, h2, h3, h4 {
|
h1, h2, h3, h4 {
|
||||||
font-family: Tahoma, Sans Serif;
|
font-family: Tahoma, Arial, Verdana, sans-serif;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
{
|
{
|
||||||
'creation': '2012-01-23 17:05:32',
|
'creation': '2012-01-23 17:05:32',
|
||||||
'docstatus': 0,
|
'docstatus': 0,
|
||||||
'modified': '2012-01-25 16:12:14',
|
'modified': '2012-01-27 10:14:58',
|
||||||
'modified_by': 'Administrator',
|
'modified_by': 'Administrator',
|
||||||
'owner': 'Administrator'
|
'owner': 'Administrator'
|
||||||
},
|
},
|
||||||
@ -66,6 +66,13 @@
|
|||||||
'doctype': 'Module Def Item'
|
'doctype': 'Module Def Item'
|
||||||
},
|
},
|
||||||
|
|
||||||
|
# Module Def Item
|
||||||
|
{
|
||||||
|
'display_name': 'About Us Settings',
|
||||||
|
'doc_name': 'About Us Settings',
|
||||||
|
'doctype': 'Module Def Item'
|
||||||
|
},
|
||||||
|
|
||||||
# Module Def Role
|
# Module Def Role
|
||||||
{
|
{
|
||||||
'doctype': 'Module Def Role',
|
'doctype': 'Module Def Role',
|
||||||
|
@ -22,4 +22,7 @@ header .topbar .container {
|
|||||||
width: 30%;
|
width: 30%;
|
||||||
float: right;
|
float: right;
|
||||||
margin-bottom: 20px;
|
margin-bottom: 20px;
|
||||||
|
margin-right: 15px;
|
||||||
|
color: #606060;
|
||||||
|
overflow-x: hidden;
|
||||||
}
|
}
|
@ -0,0 +1,23 @@
|
|||||||
|
"""
|
||||||
|
generate html
|
||||||
|
"""
|
||||||
|
import webnotes
|
||||||
|
|
||||||
|
class DocType:
|
||||||
|
def __init__(self, d, dl):
|
||||||
|
self.doc, self.doclist = d, dl
|
||||||
|
|
||||||
|
def on_update(self):
|
||||||
|
"""make home html"""
|
||||||
|
from website.utils import make_template
|
||||||
|
import os
|
||||||
|
path = os.path.join(os.path.dirname(__file__), 'template.html')
|
||||||
|
|
||||||
|
self.doc.about_team = webnotes.conn.sql("""select * from `tabAbout Us Team`
|
||||||
|
where parent='About Us Settings'""", as_dict=1)
|
||||||
|
|
||||||
|
import markdown2
|
||||||
|
for t in self.doc.about_team:
|
||||||
|
t['bio'] = markdown2.markdown(t['bio'])
|
||||||
|
|
||||||
|
webnotes.conn.set_value('Page', 'about', 'content', make_template(self.doc, path))
|
106
erpnext/website/doctype/about_us_settings/about_us_settings.txt
Normal file
106
erpnext/website/doctype/about_us_settings/about_us_settings.txt
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
# DocType, About Us Settings
|
||||||
|
[
|
||||||
|
|
||||||
|
# These values are common in all dictionaries
|
||||||
|
{
|
||||||
|
'creation': '2012-01-27 10:13:16',
|
||||||
|
'docstatus': 0,
|
||||||
|
'modified': '2012-01-27 11:36:44',
|
||||||
|
'modified_by': 'Administrator',
|
||||||
|
'owner': 'Administrator'
|
||||||
|
},
|
||||||
|
|
||||||
|
# These values are common for all DocType
|
||||||
|
{
|
||||||
|
'_last_update': '1327641155',
|
||||||
|
'allow_attach': 1,
|
||||||
|
'colour': 'White:FFF',
|
||||||
|
'doctype': 'DocType',
|
||||||
|
'issingle': 1,
|
||||||
|
'max_attachments': 10,
|
||||||
|
'module': 'Website',
|
||||||
|
'name': '__common__',
|
||||||
|
'section_style': 'Simple',
|
||||||
|
'show_in_menu': 0,
|
||||||
|
'version': 4
|
||||||
|
},
|
||||||
|
|
||||||
|
# These values are common for all DocField
|
||||||
|
{
|
||||||
|
'doctype': 'DocField',
|
||||||
|
'name': '__common__',
|
||||||
|
'parent': 'About Us Settings',
|
||||||
|
'parentfield': 'fields',
|
||||||
|
'parenttype': 'DocType',
|
||||||
|
'permlevel': 0
|
||||||
|
},
|
||||||
|
|
||||||
|
# These values are common for all DocPerm
|
||||||
|
{
|
||||||
|
'create': 1,
|
||||||
|
'doctype': 'DocPerm',
|
||||||
|
'name': '__common__',
|
||||||
|
'parent': 'About Us Settings',
|
||||||
|
'parentfield': 'permissions',
|
||||||
|
'parenttype': 'DocType',
|
||||||
|
'permlevel': 0,
|
||||||
|
'read': 1,
|
||||||
|
'role': 'Website Manager',
|
||||||
|
'write': 1
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocType, About Us Settings
|
||||||
|
{
|
||||||
|
'doctype': 'DocType',
|
||||||
|
'name': 'About Us Settings'
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocPerm
|
||||||
|
{
|
||||||
|
'doctype': 'DocPerm'
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocField
|
||||||
|
{
|
||||||
|
'doctype': 'DocField',
|
||||||
|
'fieldname': 'headline',
|
||||||
|
'fieldtype': 'Data',
|
||||||
|
'label': 'Headline'
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocField
|
||||||
|
{
|
||||||
|
'doctype': 'DocField',
|
||||||
|
'fieldname': 'main_section',
|
||||||
|
'fieldtype': 'Code',
|
||||||
|
'label': 'Main Section'
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocField
|
||||||
|
{
|
||||||
|
'doctype': 'DocField',
|
||||||
|
'fieldname': 'team',
|
||||||
|
'fieldtype': 'Table',
|
||||||
|
'label': 'Team',
|
||||||
|
'options': 'About Us Team'
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocField
|
||||||
|
{
|
||||||
|
'doctype': 'DocField',
|
||||||
|
'fieldname': 'side_section',
|
||||||
|
'fieldtype': 'Code',
|
||||||
|
'label': 'Side Section'
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocField
|
||||||
|
{
|
||||||
|
'doctype': 'DocField',
|
||||||
|
'fieldname': 'file_list',
|
||||||
|
'fieldtype': 'Text',
|
||||||
|
'hidden': 1,
|
||||||
|
'label': 'File List',
|
||||||
|
'no_copy': 1,
|
||||||
|
'print_hide': 1
|
||||||
|
}
|
||||||
|
]
|
36
erpnext/website/doctype/about_us_settings/template.html
Normal file
36
erpnext/website/doctype/about_us_settings/template.html
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
<div class="layout_wrapper">
|
||||||
|
<div class="web-content" id="content-contact-us">
|
||||||
|
{% if doc.headline %}
|
||||||
|
<h1>{{ doc.headline }}</h1>
|
||||||
|
{% endif %}
|
||||||
|
<div class="web-main-section">
|
||||||
|
{{ doc.main_section_html }}
|
||||||
|
|
||||||
|
{% if doc.about_team %}
|
||||||
|
<h2>Team</h2>
|
||||||
|
<table style="width: 90%">
|
||||||
|
<tbody>
|
||||||
|
{% for p in doc.about_team %}
|
||||||
|
<tr>
|
||||||
|
<td style="width: 110px">
|
||||||
|
<img src="files/{{ p.image }}"
|
||||||
|
style="width: 100px; margin-right: 10px;
|
||||||
|
margin-bottom: 15px;" />
|
||||||
|
</td>
|
||||||
|
<td>
|
||||||
|
<h4>{{ p.person_name }}</h4>
|
||||||
|
<div class="comment">{{ p.designation }}</div>
|
||||||
|
<div style="margin-bottom: 15px">{{ p.bio }}</div>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
{% endfor %}
|
||||||
|
</tbody>
|
||||||
|
</table>
|
||||||
|
{% endif %}
|
||||||
|
</div>
|
||||||
|
<div class="web-side-section">
|
||||||
|
{{ doc.side_section_html }}
|
||||||
|
</div>
|
||||||
|
<div style="clear: both"></div>
|
||||||
|
</div>
|
||||||
|
</div>
|
0
erpnext/website/doctype/about_us_team/__init__.py
Normal file
0
erpnext/website/doctype/about_us_team/__init__.py
Normal file
74
erpnext/website/doctype/about_us_team/about_us_team.txt
Normal file
74
erpnext/website/doctype/about_us_team/about_us_team.txt
Normal file
@ -0,0 +1,74 @@
|
|||||||
|
# DocType, About Us Team
|
||||||
|
[
|
||||||
|
|
||||||
|
# These values are common in all dictionaries
|
||||||
|
{
|
||||||
|
'creation': '2012-01-27 10:14:18',
|
||||||
|
'docstatus': 0,
|
||||||
|
'modified': '2012-01-27 11:54:18',
|
||||||
|
'modified_by': 'Administrator',
|
||||||
|
'owner': 'Administrator'
|
||||||
|
},
|
||||||
|
|
||||||
|
# These values are common for all DocType
|
||||||
|
{
|
||||||
|
'colour': 'White:FFF',
|
||||||
|
'doctype': 'DocType',
|
||||||
|
'istable': 1,
|
||||||
|
'module': 'Website',
|
||||||
|
'name': '__common__',
|
||||||
|
'section_style': 'Simple',
|
||||||
|
'show_in_menu': 0,
|
||||||
|
'version': 5
|
||||||
|
},
|
||||||
|
|
||||||
|
# These values are common for all DocField
|
||||||
|
{
|
||||||
|
'doctype': 'DocField',
|
||||||
|
'name': '__common__',
|
||||||
|
'parent': 'About Us Team',
|
||||||
|
'parentfield': 'fields',
|
||||||
|
'parenttype': 'DocType',
|
||||||
|
'permlevel': 0
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocType, About Us Team
|
||||||
|
{
|
||||||
|
'doctype': 'DocType',
|
||||||
|
'name': 'About Us Team'
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocField
|
||||||
|
{
|
||||||
|
'doctype': 'DocField',
|
||||||
|
'fieldname': 'person_name',
|
||||||
|
'fieldtype': 'Data',
|
||||||
|
'label': 'Person Name'
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocField
|
||||||
|
{
|
||||||
|
'doctype': 'DocField',
|
||||||
|
'fieldname': 'designation',
|
||||||
|
'fieldtype': 'Data',
|
||||||
|
'label': 'Designation'
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocField
|
||||||
|
{
|
||||||
|
'doctype': 'DocField',
|
||||||
|
'fieldname': 'image',
|
||||||
|
'fieldtype': 'Select',
|
||||||
|
'label': 'Image',
|
||||||
|
'options': 'attach_files:'
|
||||||
|
},
|
||||||
|
|
||||||
|
# DocField
|
||||||
|
{
|
||||||
|
'doctype': 'DocField',
|
||||||
|
'fieldname': 'bio',
|
||||||
|
'fieldtype': 'Text',
|
||||||
|
'label': 'Bio (markdown)',
|
||||||
|
'width': '300px'
|
||||||
|
}
|
||||||
|
]
|
0
erpnext/website/page/about/__init__.py
Normal file
0
erpnext/website/page/about/__init__.py
Normal file
42
erpnext/website/page/about/about.txt
Normal file
42
erpnext/website/page/about/about.txt
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
# Page, about
|
||||||
|
[
|
||||||
|
|
||||||
|
# These values are common in all dictionaries
|
||||||
|
{
|
||||||
|
'creation': '2012-01-27 11:37:57',
|
||||||
|
'docstatus': 0,
|
||||||
|
'modified': '2012-01-27 11:37:57',
|
||||||
|
'modified_by': 'Administrator',
|
||||||
|
'owner': 'Administrator'
|
||||||
|
},
|
||||||
|
|
||||||
|
# These values are common for all Page
|
||||||
|
{
|
||||||
|
'doctype': 'Page',
|
||||||
|
'module': 'Website',
|
||||||
|
'name': '__common__',
|
||||||
|
'page_name': 'about',
|
||||||
|
'standard': 'Yes'
|
||||||
|
},
|
||||||
|
|
||||||
|
# These values are common for all Page Role
|
||||||
|
{
|
||||||
|
'doctype': 'Page Role',
|
||||||
|
'name': '__common__',
|
||||||
|
'parent': 'about',
|
||||||
|
'parentfield': 'roles',
|
||||||
|
'parenttype': 'Page',
|
||||||
|
'role': 'Guest'
|
||||||
|
},
|
||||||
|
|
||||||
|
# Page, about
|
||||||
|
{
|
||||||
|
'doctype': 'Page',
|
||||||
|
'name': 'about'
|
||||||
|
},
|
||||||
|
|
||||||
|
# Page Role
|
||||||
|
{
|
||||||
|
'doctype': 'Page Role'
|
||||||
|
}
|
||||||
|
]
|
@ -3,7 +3,7 @@
|
|||||||
<meta charset="utf-8">
|
<meta charset="utf-8">
|
||||||
<title>ERPNext</title>
|
<title>ERPNext</title>
|
||||||
<meta name="author" content="">
|
<meta name="author" content="">
|
||||||
<script type="text/javascript">window._version_number="211";
|
<script type="text/javascript">window._version_number="215";
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* lib/js/wn/class.js
|
* lib/js/wn/class.js
|
||||||
|
@ -1 +1 @@
|
|||||||
211
|
215
|
Loading…
x
Reference in New Issue
Block a user