Thanks so much for the reply. Will try it out and let you know incase I come across any problem!
On Thursday, 13 June 2013 11:49:43 UTC+1, Amirouche wrote: > > 2013/6/13 MattDale <[email protected] <javascript:>> > >> A quick google didn't turn up any packages for your specific case, but >> you may not want to use a pre-built solution. >> Amirouche wanted some more information about how you plan on implementing >> the project. >> >> Here's a simple concept: >> It seems that you would want to customize the standard User model and add >> an integer field "Points" to it with default value=0. When the User >> purchases these fictitious points, you would increment their associated >> Points value by whatever they paid for. >> Then when the User is on the site and logged in, you can use Javascript >> to send an asynchronous request to the server when the Play button is >> pressed on the page. Since the user is logged in, it's instance is >> available in the context that was sent through in the AJAX request. You >> would then be able to subtract the corresponding point value from that >> User's Points field. >> >> Obviously my description has flaws: you need to be careful with the >> Javascript so the User doesn't click the Play button multiple times, you >> need to set rules in the User model to not allow negative Point values, >> not allow the user to press the Play the button if they don't have enough >> Points, etc. >> > > You don't have to use Javascript, you can come with a solutions that > doesn't involve javascript. > > On Wednesday, June 12, 2013 1:38:45 PM UTC-4, coded kid wrote: >> >>> How do you mean? Please explain further. >>> >>> On Monday, 10 June 2013 14:05:56 UTC+1, Amirouche wrote: >>>> >>>> >>>> >>>> Le lundi 10 juin 2013 12:59:05 UTC+2, coded kid a écrit : >>>>> >>>>> what is the best way to implement this? Users will pay a certain fee >>>>> and get some amount of points (100points) and for every video the user >>>>> watch, like 30points will be deducted. How can I go about this? is >>>>> there a package for point system in django? >>>> >>>> > The point thing, make me think about badge applications but it's not, I > think, what you need [1] > > > >> >>>> This is simple transaction scheme what is specific to your usecase ? >>>> >>> > > Custom user class [2] has a field points that can be increased using some > form. Then there is another table that we can call Subscription that looks > like the following: > > class Subscription(models.Model): > > user = models.ForeignKey(User) > video = models.ForeignKey(Video) > end_date = models.DateTimeField() > > > When the user tries to play a video you check for a valid subscription > something like Subscription.filter(end_data__gt=current_date, > user=request.current_user) depending on the result you show a pay wall or > the video. > > HTH, > > > Amirouche > > > [1] https://www.djangopackages.com/grids/g/awards-badges/ > [2] > https://docs.djangoproject.com/en/dev/topics/auth/customizing/#specifying-a-custom-user-model > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/django-users?hl=en. For more options, visit https://groups.google.com/groups/opt_out.

