Thanks for the input. I've implemented it as following:
- Inherited the product model, named Lot, from catalogue to add attribs like closing time, auction etc.
- Created a bid model with relation to User and Lot
- Created a custom dashboard to manage the auctions.
Basically, by using model inheritance in Django it works fine.