Sha256: 0af437f89b1b9b0adcbff31f5c5ca7fe0398a448e77f3d258e022e4ff96abad5

Contents?: true

Size: 1.02 KB

Versions: 3

Compression:

Stored size: 1.02 KB

Contents

class AccountAccess < Lipsiadmin::AccessControl::Base

  roles_for :administrator do |role, current_account|
    # Shared Permission
    role.allow_all_actions "/backend"
    role.allow_all_actions "/backend/base"

    # Remember that it will try to translate the menu in your current
    # locale
    #
    #   # Look for: I18n.t("backend.menus.account") in /config/locales/backend/yourlocale.yml
    #   project_module :account
    #   # Look for: I18n.t("backend.menus.list") in /config/locales/backend/yourlocale.yml
    #   project.menu :list
    #
    # It not necessary have a translation you can provide a classic strings like:
    #
    #   role.project_module "My Menu Name"
    #
    # <tt>current_account</tt> is an instance of current logged account
    #
    role.project_module :account do |project|
      project.menu :list,   "/backend/accounts.js" do |submenu|
        submenu.add :new, "/backend/accounts/new"
      end
    end

    # Please don't remove this comment! It's used for auto adding project modules
  end


end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lipsiadmin-5.1.9 lipsiadmin_generators/backend/templates/models/account_access.rb
lipsiadmin-5.1.8 lipsiadmin_generators/backend/templates/models/account_access.rb
lipsiadmin-5.1.7 lipsiadmin_generators/backend/templates/models/account_access.rb