mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-16 19:49:18 +00:00
fix: Add restrictions for session user who is not hub seller
This commit is contained in:
@@ -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'),
|
||||||
|
|||||||
@@ -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))
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user