- 24 Sep, 2018 10 commits
-
-
BERJON Matthieu authored
UI fixes for job queues See merge request !129
-
BAIRE Anthony authored
- WebappCreate -> select the queue that has is_default==True - JobCreate -> select Webapp.job_queue
-
BAIRE Anthony authored
-
BAIRE Anthony authored
-
BAIRE Anthony authored
-
BAIRE Anthony authored
because we select a queue by its name
-
BAIRE Anthony authored
Resolve "Authorized members to create an app" Closes #243 See merge request !115
-
BERJON Matthieu authored
fill webapp.entrypoint with a default value and let the user change it See merge request !133
-
BERJON Matthieu authored
Fix existing 'versions' not empty in the sandbox panel See merge request !132
-
BERJON Matthieu authored
redirect to JobDetail after job creation See merge request !130
-
- 21 Sep, 2018 2 commits
-
-
BERJON Matthieu authored
I updated the `ALLGO_ALLOWED_DOMAINS` to avoid to tied up the config to INRIA. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BERJON Matthieu authored
It seems that I made a mistake during a merge conflict. This commit resolves it. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
- 20 Sep, 2018 8 commits
-
-
BERJON Matthieu authored
Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BAIRE Anthony authored
-
BAIRE Anthony authored
-
BAIRE Anthony authored
When 'versions' is empty, the « From an existing version » option in the template is hidden. However reversed() returns an iterator, which is never False -> need to coerce versions into a list.
-
BAIRE Anthony authored
-
BERJON Matthieu authored
Resolve "we should systematically enforce model constraints on .save()" Closes #251 See merge request !128
-
BERJON Matthieu authored
Resolve "implement webapp memory limit in django" Closes #263 See merge request !125
-
BERJON Matthieu authored
Various url fixes Closes #261 and #249 See merge request !127
-
- 19 Sep, 2018 20 commits
-
-
BAIRE Anthony authored
-
BAIRE Anthony authored
By convention urls ending with a '/' are meant for listing a directory. Thus it is menaningful to put a slash on all urls that list resources (i.e. XxxxxList views) but not on simple actions on a resource (eg: update, delete, ...).
-
BAIRE Anthony authored
close #249
-
BAIRE Anthony authored
-
BAIRE Anthony authored
close #261
-
BAIRE Anthony authored
-
BAIRE Anthony authored
- add config key ALLGO_WEBAPP_DEFAULT_MEMORY_LIMIT_MB to set the default memory limit for newly created webapps - add memory limit field in WebappUpdate - display memory_limit in megabytes in the UI (through the memory_limit_mb form field) - disable the memory_limit_mb widget and ignored the posted value when user is not superuser - forbid negative value in the model - make the memory limit field required in the forms
-
BERJON Matthieu authored
Resolve "increase isolation of job containers" Closes #218 See merge request !123
-
BERJON Matthieu authored
port the ssh container to the django models See merge request !122
-
BERJON Matthieu authored
restore /usr/bin/sshd in the toolbox See merge request !121
-
BERJON Matthieu authored
Resolve "disable registry push/pull in the UI" Closes #267 See merge request !120
-
BERJON Matthieu authored
fix race condition in the webapp events channel See merge request !119
-
BERJON Matthieu authored
Resolve "include the WebappVersion.id in docker image tags" Closes #265 and #217 See merge request !118
-
BERJON Matthieu authored
I deleted the `GroupRequiredMixin` because it's not used anymore in favour of the `IsProviderMixin`. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BERJON Matthieu authored
The `groups` template tags has been deleted because it's not used anymore (replaced by the `is_provider` method on the `User` model. I updated the templates where this template tag was called. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BERJON Matthieu authored
I changed the test to display the button to access the application creation by using the `is_provider` method. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BERJON Matthieu authored
I updated the `settings.py` file in order to move the allowed email domains to the `env.py` file and have something cleaner and that can be overriden. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BERJON Matthieu authored
I exchanged the `GroupRequiredMixin` by `IsProviderMixin` in every relevant views. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-
BERJON Matthieu authored
In order to give specific access to views, I created a new mixin, testing if a belongs a developer group based on the email domain given in the `settings.py` file. If the user doesn't have the right, a 403 HTTP error is raised. Signed-off-by:
Matthieu Berjon <matthieu.berjon@inria.fr>
-