1. 23 Sep, 2016 1 commit
  2. 16 May, 2016 1 commit
  3. 02 Jun, 2014 1 commit
    • Giorgos Korfiatis's avatar
      astakos: Create system project on user acceptance · a9117d83
      Giorgos Korfiatis authored
      Delay the creation of user's system project until the user is accepted,
      to avoid polluting the database with unneeded project objects.
      
      There is a slight chance that a user UUID (to be used for a system project)
      collides with an existing project UUID. In this case, one has to delete the
      user and make a new one in its place.
      a9117d83
  4. 21 May, 2014 2 commits
  5. 13 May, 2014 1 commit
    • Kostas Papadimitriou's avatar
      astakos: Projects views enhancements · 1226d973
      Kostas Papadimitriou authored
      - Include total quota help text for each resource.
      - Two column layout for per user/total quota.
      - Fixed owner formatters in template filters.
      - Proper display of unset project application resources.
      - Hide base projects by default. Include base project toggling action in
        projects list view.
      - Set proper project name field validators for base project in
        project modifcation form.
      - Improve visual highlighting of quota diffs
      - Improve membership status messages
      - Improved project filtering in project list/join views
      - List all public/active projects in `join project` view.
      - Handle unowned projects in projects modification form
      - Display all project resources in project application summary view.
      - Permit zero values in project application/modification form.
      - Avoid modifcation of immutable base project fields in project modification
        view.
      - Display project/application creation date to project admins.
      - Remove user base project when a user gets removed.
      - Convert ProjectForbidden exception to 403 http responses.
      - Additional user access checks handling in project/app detail view.
      - Let both applicant and project admins to dismiss a denied project
        application.
      - Forbid project owner to act upon an admin project modification.
      - Prevent POST requests in project modification detail view.
      - Handle pending app quota per applicant
        When applying for a modification, the existing pending modifications,
        which will be replaced, may have been initiated by another user. We need
        thus to handle the astakos.pending_app resource per applicant.
      - Introduce `related`, `active` mode in projects list api call
        Related mode returns all projects user owns or is has a related
        membership to. Active mode returns available public/active projects.
      1226d973
  6. 14 Apr, 2014 1 commit
    • Vangelis Koukis's avatar
      Switch license to GPLv3 · 02071b96
      Vangelis Koukis authored
      According to the decision of the GRNET Board of Directors,
      switch license to GPLv3.
      
      This commit will be propagated to the release
      and master branches based on git flow, and the next
      release will be licensed as GPLv3.
      02071b96
  7. 28 Feb, 2014 1 commit
  8. 19 Feb, 2014 1 commit
  9. 13 Feb, 2014 6 commits
  10. 22 Nov, 2013 8 commits
  11. 15 Oct, 2013 1 commit
  12. 09 Oct, 2013 1 commit
  13. 04 Oct, 2013 1 commit
  14. 07 Aug, 2013 1 commit
    • Giorgos Korfiatis's avatar
      astakos: Simplify project schema · cd8ddfcc
      Giorgos Korfiatis authored
      Applications now point to a project (rather than an extra model Chain).
      A Project is created upon submitting an application; it always points to
      a single `reference' application.
      
      Model Chain is kept as a sequence to generate project ids.
      cd8ddfcc
  15. 04 Jun, 2013 1 commit
    • Giorgos Korfiatis's avatar
      astakos: Record the service originating a resource · 9ef530af
      Giorgos Korfiatis authored
      Add field service_origin in model Resource as well as in the
      resource definitions, indicating the service where the resource
      comes from. It is not a foreign key, in order to allow deleting
      a component/service, without affecting registered resources and
      quota.
      
      API call /service_quotas uses this field to identify relevant
      resources.
      9ef530af
  16. 03 Jun, 2013 1 commit
    • Giorgos Korfiatis's avatar
      astakos: Lift old-style services to components · ba8549dd
      Giorgos Korfiatis authored
      Add model Component and migrate services along with their token
      and UI URL to this new model. Rename service to component where
      needed.
      
      Add field service_type in Resource and fill it based on the name
      of the service that used to own the resource.
      ba8549dd
  17. 20 May, 2013 2 commits
    • Giorgos Korfiatis's avatar
      astakos: Lock chain for projects, user for syncing · e3b982f4
      Giorgos Korfiatis authored
      Lock project's chain for every operation affecting either a project or
      an application. Subsequently, lock user when needing to sync or to issue
      commission to update pending_app quota.
      
      In views, replace locking qh_add_pending_app with check_pending_app_quota,
      which will only query quota, so that to respect the above mentioned order.
      
      Order by id when locking multiple users.
      e3b982f4
    • Giorgos Korfiatis's avatar
      astakos: Remove some unused imports · 0ad5d74b
      Giorgos Korfiatis authored
      Also add a missing import in quotas.py
      0ad5d74b
  18. 16 May, 2013 2 commits
  19. 15 May, 2013 1 commit
    • Giorgos Korfiatis's avatar
      astakos: Improve quota syncing · 1542c439
      Giorgos Korfiatis authored
       - Split code that lists and syncs quotas
       - Merge the latter with qh_sync_users
       - Move qh_sync_projects in quotas.py; sync only active members
       - Add missing select for update in project suspend
       - Clean up quotas.py
      1542c439
  20. 14 May, 2013 2 commits
  21. 29 Apr, 2013 4 commits