Alejandro Alonso
f3641f5cfb
Refactoring and improving watchers
2015-08-26 15:10:13 +02:00
David Barragán Merino
44eee5212a
Improve votes module
2015-08-26 13:35:17 +02:00
Alejandro Alonso
d750a1dc90
Fixing signals disconnection
2015-07-30 09:34:04 +02:00
David Barragán Merino
21153ea1aa
Improve userstories/filters_data and issues/filter_data
2015-07-28 08:21:08 +02:00
Jesús Espino
91c9056823
Fix import and deletion of projects
2015-06-23 21:25:53 +02:00
Alejandro Alonso
6fa64d191a
Improving projects order_by in user order
2015-04-29 09:52:58 +02:00
Alejandro Alonso
86108b0314
Enabling ordering in user projects
2015-04-21 17:22:07 +02:00
Alejandro Alonso
872e274825
Adding HistoryResourceMixin to projects API
2015-04-21 16:21:35 +02:00
David Barragán Merino
d3fade9565
Add gettext to translatable strings
2015-04-09 15:25:40 +02:00
Alejandro Alonso
d27abf91ac
Updating stimaations properly when removing a points value
2015-03-16 10:15:08 +01:00
Jesús Espino
ed01cbd3a7
BUG#2390 Allowing to filter projects by membership
2015-03-11 17:04:54 +01:00
Alejandro Alonso
4b6e839388
Fixing membership creation serialization
2015-03-10 23:12:07 +01:00
Jesús Espino
f1ddd0a935
Hide email to not-admin users
2015-03-10 19:19:32 +01:00
Jesús Espino
4440e7848d
Fixed special case of serializer selection
2015-03-10 18:12:02 +01:00
Jesús Espino
9908d4307a
Fix the show of csv exports uuid on project serialized data
2015-03-10 17:57:08 +01:00
Jesús Espino
66e6512245
US#1913: CSV Reports
2015-03-10 17:57:08 +01:00
Alejandro Alonso
cff56f1d86
Fixing is_private attribute
2015-03-09 12:48:14 +01:00
Alejandro Alonso
44e6f7c42d
Updating anon and public permissions when project is public
2015-03-09 12:48:14 +01:00
David Barragán Merino
60ab6127aa
Refactor day: Use taiga.base.response instead rest_framework.response
2015-02-17 12:25:37 +01:00
David Barragán Merino
5196f1c25d
Refactor day: Move RoleViewSet from taiga.projects to taiga.users
2015-02-16 20:04:41 +01:00
David Barragán Merino
e9093a0567
Refactors over taiga.projects.api:
...
- use taiga.base instead rest_framework,
- move some mixins to taiga.projects.mixins.
Fix a typo in taiga.projects.permissions.
2015-02-04 14:04:49 +01:00
David Barragán Merino
e995b7e3c4
Use our get_object_or_404 function instead the django one
2015-01-29 10:31:41 +01:00
Alejandro Alonso
bb40c528d7
Adding end points for getting projects by slug, tasks, userstories and issues by ref
2014-12-23 12:30:51 +01:00
Alejandro Alonso
00c8d33d0d
If two pending memberships exist in the same projecto I can't delete them
2014-11-26 11:36:16 +01:00
Alejandro Alonso
c285857844
Refactoring owner permissions, now only is_owner memberships are considered as owner users
2014-11-25 18:51:58 +01:00
Alejandro Alonso
c9fc2268d0
Adding leave project API
2014-11-25 18:51:57 +01:00
Alejandro Alonso
e7b963a674
Adding member stats to the API
2014-11-25 18:51:57 +01:00
Alejandro Alonso
88d11aba85
Adding API support for project modules configurations
2014-11-11 19:18:18 +01:00
David Barragán Merino
77d03c000f
Remove api/v1/projects/XX/tags call (Not necessary)
2014-10-27 18:11:17 +01:00
Alejandro Alonso
8593b82f8b
Adding support for extra text in invitation
2014-10-22 12:53:22 +02:00
Andrey Antukh
bcd87114cf
[backport] Fix wrong handling moveTo parameter on role destroy.
2014-10-15 23:54:12 +02:00
Andrey Antukh
2d81188a52
Fix wrong assignation of invited_by field on invitation creation process ( fix #958 )
...
Additionally it replaces the hack (django < 1.7) of double foreign key
on intermediate table (n2m relation) with trully foreign key (django 1.7
now supports it) adding corresponding migrations for conseve all previous
data.
2014-09-17 13:39:48 +02:00
Jesús Espino
f27cac8c2a
More robust membership bulk validation
2014-09-15 17:59:25 +02:00
Jesús Espino
2b36375b6b
Fix bug 738
2014-09-08 12:25:04 +02:00
David Barragán Merino
d8e79afdc9
Shorten some long lines
2014-08-14 23:53:27 +02:00
Jesús Espino
2e21db3553
Allowing delete project
2014-08-14 10:08:07 +02:00
Jesús Espino
7b2349b366
Allowing destroy roles with move memberships to other role
2014-08-12 17:44:38 +02:00
Jesús Espino
31d6185dd0
On delete choices set correctly a new choice value for all objects, and a default value for the project
2014-08-12 17:17:46 +02:00
Jesús Espino
3c6310007e
Adding destroy mixin for delete choices with a previous move of all the items with this value
2014-08-12 15:12:51 +02:00
Jesús Espino
b317c7521e
This reverts commit d9246b1ec0
.
2014-08-12 09:17:58 +02:00
Jesús Espino
2817b3b120
Adding pre_save to the bulk actions
2014-08-11 20:19:38 +02:00
Jesús Espino
d9246b1ec0
Fixed bug #355 and other minor errors
2014-08-11 20:03:37 +02:00
Jesús Espino
e1ea8d498c
Adding tags-colors to the project api
2014-08-11 11:56:21 +02:00
Anler Hp
55a5abec73
Refactoring bulk members creation
2014-07-31 14:23:31 +02:00
Jesús Espino
dd7d478d05
Adding permissions and testing for resend-invitation service
2014-07-31 14:09:09 +02:00
Jesús Espino
883fd81d06
Adding bulk_create membership tests
2014-07-31 13:46:51 +02:00
Anler Hp
cb66dc168f
Change projectId param to project_id bulk members
2014-07-31 13:04:13 +02:00
Anler Hp
724087e26d
Create memberships in bulk on the same project
2014-07-31 12:19:51 +02:00
Jesús Espino
e55acc11c2
Adding test for create of membership
2014-07-31 10:45:59 +02:00
David Barragán Merino
aae3d12dfa
Minor fix in memberships api
2014-07-28 00:42:01 +02:00
Anler Hp
3f8af102ab
Task #400 - Autolink user to membership if exists
...
When inviting an user to a project, if the user is already registered,
link her directly to the membership.
2014-07-25 12:57:06 +02:00
Anler Hp
8eed0d03e5
Task #399 - Memberships' resend-invitation handler
...
In order to resend and invitation email you just POST to detail-url
`memberships-resend-invitation`
2014-07-25 10:50:30 +02:00
Anler Hp
95e636b856
Task #406 - Create members in bulk
...
Example:
POST /memberships/bulk-create
[{"project_id": <project id>,
"role_id": <role id>,
"email": <member email>}, ...]
2014-07-24 13:06:50 +02:00
Jesús Espino
d97edb464c
[HUGE CHANGE] Changed the permissions system
2014-07-24 12:19:06 +02:00
David Barragán Merino
953e1e9f55
Add is_admin to memberships, some filters to the api and some fields to the serializer
2014-07-22 12:28:09 +02:00
David Barragán Merino
a9453b97b7
Minor fixes in auth services and invitations API
2014-07-21 14:35:44 +02:00
Anler Hp
fac84dae7c
Store info of user that created an invitation
2014-07-10 14:15:39 +02:00
Jesús Espino
c9706122a2
Removing things from the votes __init__ file
2014-06-05 17:51:52 +02:00
Anler Hp
9923e50603
Generic voting application
...
The stars application has been removed in favor of a more generic voting
application that works with any model. Starring a project is just a
special case of voting a project.
Usage.
Add a vote:
votes.add_vote(<model instance>, user)
Remove a vote:
votes.remove_vote(<model instance>, user)
Get the queryset of users that voted an object:
votes.get_voters(<model instance>)
Get the number of votes an object has:
votes.get_votes(<model instance>)
Get the objects of type <model> voted by an user:
votes.get_voted(user, <model>)
The issues application is already making use of the votes application
through the following urls:
/api/v1/issues/<id>/upvote <- url name is "issues-upvote"
/api/v1/issues/<id>/downvote <- url name is "issues-downvote"
2014-06-02 12:03:09 +02:00
Andrey Antukh
4a4fb30779
Improved get_queryset methods on project api resources.
...
Attaching stars count to querysets.
2014-05-28 18:28:29 +02:00
Anler Hp
34f0dd6f76
List fans and starred projects
...
List project fans:
/projects/<project id>/fans
/projects/<project id>/fans/<user id>
List user starred projects:
/users/<user id>/starred
/users/<user id>/starred/<project id>
Also a "star" field with the stars count of a project is included in the
project detail and list responses.
2014-05-27 17:24:57 +02:00
Anler Hp
b56dfe7cf5
Star/Unstar projects
2014-05-27 14:40:56 +02:00
Andrey Antukh
2b087678b9
Remove domains.
2014-05-26 17:33:12 +02:00
Jesús Espino
9496f4e2fb
Two small performance improvements
2014-05-19 20:55:29 +02:00
David Barragán Merino
06170b868f
Replace 'ir' for 'is'
2014-05-16 13:45:00 +02:00
David Barragán Merino
1a9ef0fe04
Remove code of questions and documents
2014-05-09 09:42:14 +02:00
Jesús Espino
39e0e2dcf7
Adding tests for create_from_project on ProjectTemplate api
2014-04-28 17:19:12 +02:00
Jesús Espino
fb580e90b2
Working create_from_project template list_route
2014-04-28 16:31:03 +02:00
Jesús Espino
ee75818a18
US#45: Working the base of the proyect template system
2014-04-25 07:13:17 +02:00
Jesús Espino
71479e415c
removed unnecesary line
2014-04-21 18:11:50 +02:00
Andrey Antukh
b7df530546
Refactorized auth controllers.
...
Now controllers only have presentation logic. All domain
logic is moved to separate transactional service functions.
2014-04-21 17:31:40 +02:00
Andrey Antukh
deaec99eff
Replace license on taiga.projects module.
2014-04-21 16:34:02 +02:00
Andrey Antukh
5aa4a8a784
Unify aggregates and project services.
2014-04-20 04:01:26 +02:00
Andrey Antukh
2ad28a56c7
Convert bulk update services classes to simple functions.
...
Because we are using python and not java ;)
2014-04-20 01:10:08 +02:00
Jesús Espino
b3989298d4
Refactored the bulk_update_order function of project api
2014-03-26 14:00:20 +01:00
Jesús Espino
a7b584bdf2
Bug#226: Now owners can be visualized on the users list of a project
2014-03-26 13:28:57 +01:00
Jesús Espino
b06db9b603
Bug#226: Now owners has permissions to do restricted actions
2014-03-26 11:02:05 +01:00
David Barragán Merino
ac6a40e25b
Fix some probles with the web API
2014-03-23 13:33:56 +01:00
David Barragán Merino
686e79ccb5
Merge pull request #32 from taigaio/domains-alias
...
Domains alias
2014-03-22 19:36:28 +01:00
Andrey Antukh
04fa6f6715
Downgrade to djangorestframework 2.3.13 and backport some usefull routers and decorators.
2014-03-22 18:38:30 +01:00
Andrey Antukh
3d932ba569
Fix domains module imports due to previous module relocation.
2014-03-22 18:09:29 +01:00
Jesús Espino
3343ebec8f
Fixed small bug on templates selection
2014-03-03 22:53:22 +01:00
Jesús Espino
518c97d989
Initially working templates on back
2014-03-03 22:48:08 +01:00
Jesús Espino
4c9b7dbcc5
Filtering the projects by active domain
2014-03-03 10:32:42 +01:00
Jesús Espino
0779f5f447
US#12: Roles per project
2014-02-18 16:42:49 +01:00
Jesús Espino
99b9066965
US#49: Renaming app to Taiga
2014-01-27 17:33:43 +01:00