Move #manages_one_enterprise? from User model to Permissions

This commit is contained in:
Rohan Mitchell
2014-10-23 16:32:43 +11:00
parent e1cf5ceb57
commit aea8ab4c7f
3 changed files with 5 additions and 5 deletions

View File

@@ -5,7 +5,7 @@ Spree::Admin::OverviewController.class_eval do
@product_count = Spree::Product.active.managed_by(spree_current_user).count
@order_cycle_count = OrderCycle.active.managed_by(spree_current_user).count
if spree_current_user.manages_one_enterprise?
if OpenFoodNetwork::Permissions.new(spree_current_user).manages_one_enterprise?
@enterprise = @enterprises.first
if @enterprise.sells == "unspecified"
render "welcome", layout: "spree/layouts/bare_admin"

View File

@@ -19,10 +19,6 @@ Spree.user_class.class_eval do
end
end
def manages_one_enterprise?
enterprises.length == 1
end
def send_signup_confirmation
Spree::UserMailer.signup_confirmation(self).deliver
end

View File

@@ -25,6 +25,10 @@ module OpenFoodNetwork
managed_and_related_enterprises_with :manage_products
end
def manages_one_enterprise?
@user.enterprises.length == 1
end
private