Skip to content

Využití přesnější granularity práv v /console #328

@foton

Description

@foton

Nyní se skrz controller.class.cancancan_accessible_by_action v konzoli vynucuje test an ability :update .
Take když má role právo na čtení (:read) ale ne na změnu (:update), tak sice má přístup do indexu v konzoli ale nemá tam žádné záznamy. A naopak tam má tlačítko " + přidat", které po kliku vyhodí "AccessDenied"
Např ro autory

> authors=Economia::Author.by_site(allowed_record_sites)
 =>  dva autoři

> authors.accessible_by(current_ability, self.class.cancancan_accessible_by_action)
=> []

> authors.accessible_by(current_ability)
 =>  dva autoři

Souvisí s #63

Je potřeba ošetřit zobrazování (a link na něj z katalogu) záznamu jako SHOW nebo EDIT (podle práv).
(?) Ideálně udělat SHOW jako edit form s parametrem disabled.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions