Comments (5)
Can I be assigned this one @brylie ?
from companionship.
@werberger, good question. I omitted the "acceptance criteria" from the issue description.
However, given the project plans ti develop REST API, would you like to start on the user login/logout API views, using Django REST Framework instead of this issue?
from companionship.
I'll close this issue for now. The idea was to find a sustainable business model for this project by introducing artificial scarcity. It will be more natural perhaps to ask for voluntary financial support or to offer a premium feature that involves actual scarcity, such as significant compute time/storage.
Granted, development time is limited, so we will hopefully figure out sustainable revenue soon.
from companionship.
Given I'm fairly inexperienced @brylie, would you prefer I discuss my proposed solution or simply create my PR?
from companionship.
Your added Acceptance Criteria clarifies that you were only talking about creating a new circle not joining. However, I seems to me like that's already the case as commented in circles\views.py
Am I misunderstanding something?
def test_func(self) -> bool:
"""
For now, users can only create at most one Circle (a.k.a. care circle)
The limit is intended to reduce the liklihood of abuse while eventually
encouraging users to become supporters when that tier becomes available.
Here, we check whether a user is already a care circle organizer. If so,
they cannot add a new Circle (care circle).
"""
return not self.request.user.is_care_circle_organizer
from companionship.
Related Issues (20)
- Project stewardship - 2022, week 40 HOT 1
- Add instructions for resolving conflicts in poetry.lock HOT 2
- Companionship Circle card not displaying photo
- Adding missing is.valid() function in views.py HOT 3
- Register all models with Django Admin HOT 1
- ValueError: dictionary doesn't specify a version HOT 2
- Unidentified name "JoinRequest"
- Move "People" app to "Circles"
- Define initial factory for Activity
- (epic) REST endpoints for mobile app HOT 6
- User authentication REST endpoints HOT 3
- Old Circle Group Photos aren't deleted HOT 2
- Enable email verification for user registration methods HOT 8
- enable email verification for UI registration flow
- enable email verification for AIP registration flow
- Add REST endpoints to create/list/edit/delete Circles HOT 1
- Add REST endpoints for Activity (create/edit/delete) HOT 1
- Add REST endpoints to join and assign companion(s) to Activity HOT 1
- Add Architecture diagrams HOT 1
- Create use case document with user journey diagrams HOT 6
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from companionship.