[hub] ask company description in dialog

This commit is contained in:
Prateeksha Singh 2018-09-03 13:11:23 +05:30
parent 85563ddfd3
commit 47cc30da85
4 changed files with 36 additions and 12 deletions

View File

@ -17,10 +17,10 @@ current_user = frappe.session.user
@frappe.whitelist() @frappe.whitelist()
def register_marketplace(company): def register_marketplace(company, company_description):
validate_registerer() validate_registerer()
settings = frappe.get_single('Marketplace Settings') settings = frappe.get_single('Marketplace Settings')
message = settings.register_seller(company) message = settings.register_seller(company, company_description)
if message.get('hub_seller_name'): if message.get('hub_seller_name'):
settings.registered = 1 settings.registered = 1

View File

@ -13,9 +13,9 @@ from six import string_types
class MarketplaceSettings(Document): class MarketplaceSettings(Document):
def register_seller(self, company): def register_seller(self, company, company_description):
country, currency, company_description = frappe.db.get_value('Company', company, country, currency, description = frappe.db.get_value('Company', company,
['country', 'default_currency', 'company_description']) ['country', 'default_currency', 'company_description'])
company_details = { company_details = {

View File

@ -1,15 +1,39 @@
const ProfileDialog = (title = __('Edit Profile'), action={}) => { const ProfileDialog = (title = __('Edit Profile'), action={}) => {
const fields = [ const fields = [
{
fieldtype: 'Link',
fieldname: 'company',
label: __('Company'),
options: 'Company'
},
{ {
fieldname: 'company_email', fieldname: 'company_email',
label: __('Email'), label: __('Email'),
fieldtype: 'Read Only' fieldtype: 'Read Only'
},
{
fieldtype: 'Link',
fieldname: 'company',
label: __('Company'),
options: 'Company',
onchange: () => {
const value = dialog.get_value('company');
if (value) {
frappe.db.get_doc('Company', value)
.then(company => {
console.log(company.company_logo);
dialog.set_values({
company_logo: company.company_logo,
company_description: company.company_description
});
});
}
}
},
// {
// fieldname: 'company_logo',
// label: __('Logo'),
// fieldtype: 'Attach Image',
// read_only: true
// },
{
fieldname: 'company_description',
label: __('About Your Company'),
fieldtype: 'Long Text'
} }
]; ];

View File

@ -101,12 +101,12 @@ erpnext.hub.Marketplace = class Marketplace {
this.register_dialog.show(); this.register_dialog.show();
} }
register_marketplace({company, company_email}) { register_marketplace({company, company_description}) {
frappe.call({ frappe.call({
method: 'erpnext.hub_node.api.register_marketplace', method: 'erpnext.hub_node.api.register_marketplace',
args: { args: {
company, company,
company_email, company_description
} }
}).then((r) => { }).then((r) => {
if (r.message && r.message.ok) { if (r.message && r.message.ok) {