[hub] simplify marketplace settings, remove company fields

- Company attributes will be fetched/calculated to send to server
- removed them as fields in settings
- Added description in company, with existing logo field
- TODO: for things like logo and description, ask user to set in master
This commit is contained in:
Prateeksha Singh
2018-09-01 17:20:08 +05:30
parent 255dd0e03d
commit b2b745fc7a
6 changed files with 136 additions and 243 deletions

View File

@@ -17,25 +17,17 @@ current_user = frappe.session.user
@frappe.whitelist()
def register_marketplace(company, company_description):
def register_marketplace(company):
validate_registerer()
settings = frappe.get_single('Marketplace Settings')
country, currency = frappe.db.get_value('Company', company, ['country', 'default_currency'])
settings.company = company
settings.country = country
settings.currency = currency
settings.company_description = company_description
message = settings.register()
message = settings.register_seller(company)
if message.get('hub_seller_name'):
settings.registered = 1
settings.hub_seller_name = message.get('hub_seller_name')
settings.save()
settings.add_user(frappe.session.user)
settings.add_hub_user(frappe.session.user)
return { 'ok': 1 }