fix: Add restrictions for session user who is not hub seller

This commit is contained in:
Faris Ansari
2018-08-30 14:35:56 +05:30
parent d32e7f8d02
commit 062cd62484
2 changed files with 4 additions and 3 deletions

View File

@@ -19,7 +19,7 @@
export default { export default {
data() { data() {
return { return {
hub_registered: hub.settings.registered, hub_registered: hub.settings.registered && frappe.session.user === hub.settings.company_email,
items: [ items: [
{ {
label: __('Browse'), label: __('Browse'),

View File

@@ -23,13 +23,14 @@ erpnext.hub.Marketplace = class Marketplace {
frappe.db.get_doc('Hub Settings') frappe.db.get_doc('Hub Settings')
.then(doc => { .then(doc => {
hub.settings = doc; hub.settings = doc;
const is_registered = hub.settings.registered const is_registered = hub.settings.registered;
const is_registered_seller = hub.settings.company_email === frappe.session.user;
this.setup_header(); this.setup_header();
this.make_sidebar(); this.make_sidebar();
this.make_body(); this.make_body();
this.setup_events(); this.setup_events();
this.refresh(); this.refresh();
if (!is_registered && frappe.user_roles.includes('System Manager')) { if (!is_registered && !is_registered_seller && frappe.user_roles.includes('System Manager')) {
this.page.set_primary_action('Become a Seller', this.show_register_dialog.bind(this)) this.page.set_primary_action('Become a Seller', this.show_register_dialog.bind(this))
} }
}); });