[hub] ask company description in dialog
diff --git a/erpnext/hub_node/api.py b/erpnext/hub_node/api.py
index ff1d267..2a928d4 100644
--- a/erpnext/hub_node/api.py
+++ b/erpnext/hub_node/api.py
@@ -17,10 +17,10 @@
@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
diff --git a/erpnext/hub_node/doctype/marketplace_settings/marketplace_settings.py b/erpnext/hub_node/doctype/marketplace_settings/marketplace_settings.py
index 482efad..ebe8b70 100644
--- a/erpnext/hub_node/doctype/marketplace_settings/marketplace_settings.py
+++ b/erpnext/hub_node/doctype/marketplace_settings/marketplace_settings.py
@@ -13,9 +13,9 @@
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 = {
diff --git a/erpnext/public/js/hub/components/profile_dialog.js b/erpnext/public/js/hub/components/profile_dialog.js
index 0f22eaa..ea827ff 100644
--- a/erpnext/public/js/hub/components/profile_dialog.js
+++ b/erpnext/public/js/hub/components/profile_dialog.js
@@ -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'
}
];
diff --git a/erpnext/public/js/hub/marketplace.js b/erpnext/public/js/hub/marketplace.js
index bdcb353..9df6303 100644
--- a/erpnext/public/js/hub/marketplace.js
+++ b/erpnext/public/js/hub/marketplace.js
@@ -101,12 +101,12 @@
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) {