Skip to content

Setup Right access for training.Model

Depends #960 (closed)

Each training model must have dedicated ACL (like corpora & workers for example).

A user or group of user need right access on a Model to view a model and its versions.

  • guest users can only view models & their versions with a set tag flag
  • contributor users can view models & all their versions and publish new versions without setting the version
  • admin can create new versions, edit versions, ...

When a model is public, only its versions with a set tag are available

Please implement a TrainingModelMixin in arkindex/project/mixins.py to cover these methods:

  • has_read_access(model)
  • has_write_access(model)
  • has_admin_access(model)
  • readable_models()
  • editable_models()