[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()
def register_marketplace(company):
def register_marketplace(company, company_description):
validate_registerer()
settings = frappe.get_single('Marketplace Settings')
message = settings.register_seller(company)
message = settings.register_seller(company, company_description)
if message.get('hub_seller_name'):
settings.registered = 1

View File

@ -13,9 +13,9 @@ from six import string_types
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'])
company_details = {

View File

@ -1,15 +1,39 @@
const ProfileDialog = (title = __('Edit Profile'), action={}) => {
const fields = [
{
fieldtype: 'Link',
fieldname: 'company',
label: __('Company'),
options: 'Company'
},
{
fieldname: 'company_email',
label: __('Email'),
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();
}
register_marketplace({company, company_email}) {
register_marketplace({company, company_description}) {
frappe.call({
method: 'erpnext.hub_node.api.register_marketplace',
args: {
company,
company_email,
company_description
}
}).then((r) => {
if (r.message && r.message.ok) {