You can use out_of_stock field if you want but the risk of it getting 'out of sync' with actual data is a consideration. Whether or not a book is out_of_stock could be calculated when needed. Review http://allenbrowne.com/AppInventory.html