Sourced wnframework-modules from Google Code as erpnext

This commit is contained in:
Pratik Vyas
2011-06-08 14:37:15 +05:30
commit c1e6e4c752
1680 changed files with 162635 additions and 0 deletions

View File

View File

@@ -0,0 +1,2 @@
cur_frm.cscript.onload=function(doc,cdt,cdn){if(doc.customer)cur_frm.add_fetch('customer','customer_name','customer_name');if(doc.supplier)cur_frm.add_fetch('supplier','supplier_name','supplier_name');}

View File

@@ -0,0 +1,5 @@
cur_frm.cscript.onload = function(doc, cdt, cdn) {
if(doc.customer) cur_frm.add_fetch('customer', 'customer_name', 'customer_name');
if(doc.supplier) cur_frm.add_fetch('supplier', 'supplier_name', 'supplier_name');
}

View File

@@ -0,0 +1,56 @@
# Please edit this list and import only required elements
import webnotes
from webnotes.model.doc import Document
from webnotes import session, form, msgprint, errprint
sql = webnotes.conn.sql
# -----------------------------------------------------------------------------------------
class DocType:
def __init__(self, doc, doclist=[]):
self.doc = doc
self.doclist = doclist
def autoname(self):
if self.doc.customer:
self.doc.name = self.doc.customer + '-' + self.doc.address_type
elif self.doc.supplier:
self.doc.name = self.doc.supplier + '-' + self.doc.address_type
elif self.doc.sales_partner:
self.doc.name = self.doc.sales_partner + '-' + self.doc.address_type
# filter out bad characters in name
self.doc.name = self.doc.name.replace('&','and').replace('.','').replace("'",'').replace('"','').replace(',','').replace('`','')
#----------------------
# Call to Validate
#----------------------
def validate(self):
self.validate_primary_address()
self.validate_shipping_address()
#----------------------
# Validate that there can only be one primary address for particular customer, supplier
#----------------------
def validate_primary_address(self):
if self.doc.is_primary_address == 1:
if self.doc.customer:
sql("update tabAddress set is_primary_address=0 where customer = '%s'" % (self.doc.customer))
elif self.doc.supplier:
sql("update tabAddress set is_primary_address=0 where supplier = '%s'" % (self.doc.supplier))
elif self.doc.sales_partner:
sql("update tabAddress set is_primary_address=0 where sales_partner = '%s'" % (self.doc.sales_partner))
#----------------------
# Validate that there can only be one shipping address for particular customer, supplier
#----------------------
def validate_shipping_address(self):
if self.doc.is_shipping_address == 1:
if self.doc.customer:
sql("update tabAddress set is_shipping_address=0 where customer = '%s'" % (self.doc.customer))
elif self.doc.supplier:
sql("update tabAddress set is_shipping_address=0 where supplier = '%s'" % (self.doc.supplier))
elif self.doc.sales_partner:
sql("update tabAddress set is_shipping_address=0 where sales_partner = '%s'" % (self.doc.sales_partner))

View File

@@ -0,0 +1,802 @@
[
{
'_last_update': '1306307668',
'_user_tags': None,
'allow_attach': None,
'allow_copy': None,
'allow_email': None,
'allow_print': None,
'allow_rename': None,
'allow_trash': 1,
'autoname': None,
'change_log': None,
'client_script': None,
'client_script_core': None,
'client_string': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:30',
'description': None,
'docstatus': 0,
'doctype': 'DocType',
'document_type': 'Master',
'dt_template': None,
'hide_heading': None,
'hide_toolbar': None,
'idx': None,
'in_create': None,
'in_dialog': 1,
'is_transaction_doc': None,
'issingle': None,
'istable': None,
'max_attachments': None,
'menu_index': None,
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'module': 'Tools',
'name': 'Address',
'name_case': None,
'owner': 'Administrator',
'parent': None,
'parent_node': None,
'parentfield': None,
'parenttype': None,
'print_outline': None,
'read_only': None,
'read_only_onload': None,
'search_fields': None,
'section_style': 'Simple',
'server_code': None,
'server_code_compiled': None,
'server_code_core': None,
'server_code_error': None,
'show_in_menu': 0,
'smallicon': None,
'subject': None,
'tag_fields': None,
'use_template': None,
'version': 41
},
{
'amend': None,
'cancel': 1,
'create': 1,
'creation': '2011-05-25 12:59:30',
'docstatus': 0,
'doctype': 'DocPerm',
'execute': None,
'idx': 1,
'match': None,
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'PERM00884',
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'permissions',
'parenttype': 'DocType',
'permlevel': 0,
'read': 1,
'role': 'All',
'submit': None,
'write': 1
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': None,
'fieldtype': 'Section Break',
'hidden': None,
'icon': None,
'idx': 1,
'in_filter': None,
'label': 'Address Details',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05072',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': '<em>e.g. Office, Billing, Shipping</em>',
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'address_type',
'fieldtype': 'Data',
'hidden': None,
'icon': None,
'idx': 2,
'in_filter': None,
'label': 'Address Type',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05073',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': 1,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'address_line1',
'fieldtype': 'Data',
'hidden': None,
'icon': None,
'idx': 3,
'in_filter': None,
'label': 'Address Line1',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05074',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': 1,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': None,
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'address_line2',
'fieldtype': 'Data',
'hidden': None,
'icon': None,
'idx': 4,
'in_filter': None,
'label': 'Address Line2',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05075',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'city',
'fieldtype': 'Data',
'hidden': None,
'icon': None,
'idx': 5,
'in_filter': 1,
'label': 'City/Town',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05076',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': 'Suggest',
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': 1,
'search_index': 1,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': None,
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'pincode',
'fieldtype': 'Data',
'hidden': None,
'icon': None,
'idx': 6,
'in_filter': 1,
'label': 'Pincode',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05077',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': 1,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'country',
'fieldtype': 'Select',
'hidden': None,
'icon': None,
'idx': 7,
'in_filter': 1,
'label': 'Country',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05078',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': 'link:Country',
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': 1,
'search_index': 1,
'trigger': 'Client',
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'state',
'fieldtype': 'Data',
'hidden': None,
'icon': None,
'idx': 8,
'in_filter': 1,
'label': 'State',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05079',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': 'Suggest',
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': 0,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': None,
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': None,
'fieldtype': 'Column Break',
'hidden': None,
'icon': None,
'idx': 9,
'in_filter': None,
'label': None,
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05080',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': 0,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': '50%'
},
{
'allow_on_submit': None,
'colour': None,
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'phone',
'fieldtype': 'Data',
'hidden': None,
'icon': None,
'idx': 10,
'in_filter': None,
'label': 'Phone',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05081',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': 1,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': None,
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'email_id',
'fieldtype': 'Data',
'hidden': None,
'icon': None,
'idx': 11,
'in_filter': None,
'label': 'Email Id',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05082',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': None,
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'fax',
'fieldtype': 'Data',
'hidden': None,
'icon': None,
'idx': 12,
'in_filter': None,
'label': 'Fax',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05083',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:30',
'default': None,
'depends_on': 'eval:!doc.supplier && !doc.sales_partner',
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'customer',
'fieldtype': 'Link',
'hidden': None,
'icon': None,
'idx': 13,
'in_filter': None,
'label': 'Customer',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05084',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': 'Customer',
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:31',
'default': None,
'depends_on': 'eval:!doc.supplier && !doc.sales_partner',
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'customer_name',
'fieldtype': 'Data',
'hidden': None,
'icon': None,
'idx': 14,
'in_filter': None,
'label': 'Customer Name',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05085',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 1,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:31',
'default': None,
'depends_on': 'eval:!doc.customer && !doc.sales_partner',
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'supplier',
'fieldtype': 'Link',
'hidden': None,
'icon': None,
'idx': 15,
'in_filter': None,
'label': 'Supplier',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05086',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': 'Supplier',
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:31',
'default': None,
'depends_on': 'eval:!doc.customer && !doc.sales_partner',
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'supplier_name',
'fieldtype': 'Data',
'hidden': None,
'icon': None,
'idx': 16,
'in_filter': None,
'label': 'Supplier Name',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05087',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 1,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:31',
'default': None,
'depends_on': 'eval:!doc.customer && !doc.supplier',
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'sales_partner',
'fieldtype': 'Link',
'hidden': None,
'icon': None,
'idx': 17,
'in_filter': None,
'label': 'Sales Partner',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05088',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': 'Sales Partner',
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:31',
'default': '0',
'depends_on': None,
'description': 'Check to make primary address',
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'is_primary_address',
'fieldtype': 'Check',
'hidden': None,
'icon': None,
'idx': 18,
'in_filter': None,
'label': 'Is Primary Address',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05089',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': 'White:FFF',
'creation': '2011-05-25 12:59:31',
'default': '0',
'depends_on': None,
'description': 'Check to make Shipping Address',
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'is_shipping_address',
'fieldtype': 'Check',
'hidden': None,
'icon': None,
'idx': 19,
'in_filter': None,
'label': 'Is Shipping Address',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05090',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
},
{
'allow_on_submit': None,
'colour': None,
'creation': '2011-05-25 12:59:31',
'default': None,
'depends_on': None,
'description': None,
'docstatus': 0,
'doctype': 'DocField',
'fieldname': 'trash_reason',
'fieldtype': 'Small Text',
'hidden': None,
'icon': None,
'idx': 20,
'in_filter': None,
'label': 'Trash Reason',
'modified': '2011-05-26 17:45:25',
'modified_by': 'Administrator',
'name': 'FL05091',
'no_column': None,
'no_copy': None,
'oldfieldname': None,
'oldfieldtype': None,
'options': None,
'owner': 'Administrator',
'parent': 'Address',
'parentfield': 'fields',
'parenttype': 'DocType',
'permlevel': 0,
'print_hide': None,
'report_hide': None,
'reqd': None,
'search_index': None,
'trigger': None,
'width': None
}
]