Aktivere Rechtemanagement für einige Controller
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
class AttachmentsController < ApplicationController
|
||||
# GET /attachments
|
||||
# GET /attachments.json
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@attachments = Attachment.all
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
class BeispieleController < ApplicationController
|
||||
# GET /beispiele
|
||||
# GET /beispiele.json
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@beispiele = Beispiel.all
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
class CalentriesController < ApplicationController
|
||||
# GET /calentries
|
||||
# GET /calentries.json
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@calentries = Calentry.all
|
||||
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
class ConfigController < ApplicationController
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
|
||||
end
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
class FetzneditionsController < ApplicationController
|
||||
# GET /fetzneditions
|
||||
# GET /fetzneditions.json
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@fetzneditions = Fetznedition.all
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
class FragenController < ApplicationController
|
||||
# GET /fragen
|
||||
# GET /fragen.json
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@fragen = Frage.all
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
class GremienController < ApplicationController
|
||||
# GET /gremien
|
||||
# GET /gremien.json
|
||||
load_and_authorize_resource
|
||||
before_filter {@toolbar_elements=[]}
|
||||
def verwalten
|
||||
@gremien = Gremium.all
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
class LecturersController < ApplicationController
|
||||
# GET /lecturers
|
||||
# GET /lecturers.json
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@lecturers = Lecturer.all
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
class LvasController < ApplicationController
|
||||
# GET /lvas
|
||||
before_filter {@toolbar_elements =[]}
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@lvas = Lva.all
|
||||
@toolbar_elements=[{:hicon=>'icon-plus-sign',:text =>I18n.t('lva.add'),:path => new_lva_path}]
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
class MembershipsController < ApplicationController
|
||||
# GET /memberships/new
|
||||
# GET /memberships/new.json
|
||||
load_and_authorize_resource
|
||||
def new
|
||||
@membership = Membership.new
|
||||
@membership.fetprofile=Fetprofile.find(params[:fetprofile_id])
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
class ModulsController < ApplicationController
|
||||
# GET /moduls
|
||||
# GET /moduls.json
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@moduls = Modul.all
|
||||
if @moduls
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
class SemestersController < ApplicationController
|
||||
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@semesters = Semester.all
|
||||
end
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
class StudienController < ApplicationController
|
||||
before_filter {@toolbar_elements =[]}
|
||||
# before_filter :authorize, :only => :verwalten
|
||||
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@studien = Studium.all
|
||||
@topbar_elements=[{:hicon=>'icon-list', :text=>I18n.t("studien.allestudien"),:path=>studien_path}]
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
class ThemenController < ApplicationController
|
||||
# GET /themen
|
||||
# GET /themen.json
|
||||
load_and_authorize_resource
|
||||
|
||||
def index
|
||||
@themen = Thema.all
|
||||
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
class ThemengruppenController < ApplicationController
|
||||
# GET /themengruppen
|
||||
# GET /themengruppen.json
|
||||
load_and_authorize_resource
|
||||
def index
|
||||
@themengruppen = Themengruppe.all
|
||||
@toolbar_elements = [{:icon=>:plus, :hicon=>'icon-plus-sign', :text=>I18n.t('themengruppe.new'), :path=>new_themengruppe_path()}]
|
||||
|
||||
@@ -28,16 +28,19 @@ class Ability
|
||||
|
||||
# For Debug allow everything
|
||||
# Remove this line in production environment and for testing user management
|
||||
can :manage, :all
|
||||
# can :manage, :all
|
||||
can :addfetuser, User
|
||||
can :addfetadmin, User
|
||||
can [:show, :index], Studium
|
||||
can [:show, :index], Modulgruppe
|
||||
can [:show, :index], Modul
|
||||
can [:show, :index], Lva
|
||||
|
||||
can [:show,:index], Gallery
|
||||
can [:show, :index], Themengruppe
|
||||
can [:show, :index], Fetprofile
|
||||
can [:show],Gremium
|
||||
# Rechteverwaltung fuer Studien Modul
|
||||
can :read, Modulgruppe
|
||||
|
||||
|
||||
|
||||
# Rechteverwaltung Kalender
|
||||
@@ -45,7 +48,7 @@ class Ability
|
||||
can [:showics], Calendar
|
||||
can [:show], Calentry
|
||||
if( user.has_role?("fetuser") || user.has_role?("fetadmin"))
|
||||
|
||||
can :manage,:all
|
||||
can :manage, Modulgruppe
|
||||
|
||||
can [:show,:index], Calendar
|
||||
|
||||
Reference in New Issue
Block a user