Hello everybody,
I'm involved with Oscar because I'm building a classifieds website for motorcycle parts. Dealers sign up to list their items; I market them, and the sale is made between the dealer and the general public.
The first thing I'd like to tackle is reproducing the connection between dealers and products, and customizing the dashboard to the logged in dealer.
The dashboard functionality will be a bit reduced from the sandbox version, mainly giving access to the dealer's products, orders and reports. To keep things simple, I'm not considering reviews, promotions and offers for the time being, and shipping will be handled by the dealers.
Nonetheless, I'm starting to get into uncharted grounds with Oscar here (for me anyway), and would really appreciate a bit of feedback before I hack away.
In my imagination, Oscar is almost there, which would be amazing. Each dealer (User instance) could get a OneToOne field to a partner instance. Product instances and order instances would have to be limited to one partner. The remaining work would then be overriding most of the dashboard app's views get_queryset functions to ensure that only the appropriate orders and products are displayed/used for reporting. Do you think that would work? Am I missing any major hurdles? Can it be that simple? Am I breaking any core concepts?
I'm more than happy to contribute back, so if you'd like to see anything of the above in Oscar, please let me know.
Thank you,
Maik