Thank you man! This helped me out A LOT! Cheers!
Den torsdag 21 juli 2016 kl. 23:20:24 UTC+2 skrev Ryne Everett: > > Ah, that makes sense. I guess you can't pass ManyToManyField's in the > constructor. Try: > > siteperms = SitePermissions.objects.create(user=user) > siteperms.sites.add(site) > > On Thu, Jul 21, 2016 at 5:15 PM, zruu <[email protected] <javascript:>> > wrote: > >> Hi Ryne, >> >> Thanks for the quick reply. That was what I was looking for. I have a >> form on the front end that a user can create a site, and a user account at >> the same time. I want to automate this to minimize the administration as >> possible. >> >> However I tried that, and I got the error: >> >> 'sites' is an invalid keyword argument for this function >> >> >> >> Den torsdag 21 juli 2016 kl. 23:07:40 UTC+2 skrev Ryne Everett: >>> >>> SitePermission.objects.create(user=user, sites=(site,)) >>> >>> I question whether this is really what you want to do, but without a >>> better idea what your goal is it's all I can offer. >>> >>> On Thu, Jul 21, 2016 at 4:56 PM, zruu <[email protected]> wrote: >>> >>>> Hey guys, >>>> >>>> I really need your help. I'm stuck at the moment. Maybe is too late. >>>> However. I need to in my class view add site permission instead of using >>>> through the admin. I have no clue how to do this. >>>> >>>> I looked through the Mezzanine code and all I found was this piece of >>>> code that looks something of value: >>>> >>>> sites = user.sitepermissions.sites.all() >>>> >>>> *What I want to accomplish is to first to create the site object in my >>>> view:* >>>> >>>> site = Site.objects.create(name=name, domain=domain) >>>> >>>> Then set permission for my user to that site. How could I do this? >>>> >>>> >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Mezzanine Users" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Mezzanine Users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
