I've got around this (for now or until i find how to activate the RERStatus) by adding my own status field of type Yes/No to the reservations list with default value of false (no). This field is set not to be displayed by default and when creating a new reservation it sets this value to true (yes) by adding a hidden field to my custom new form.
So in short the booking gets a value of "yes" and the filler (or free time) reservation record gets a value of "no". Now you can filter your views to display only the real bookings.
Not activating the RERStatus field by tweaking your stsadm or a similar hacking method above means that if you display a custom view of the bookings, you'll get both the real and filler bookings and if you have a custom list that links to an edit page, you're soon going to get in a right mess.
hope this helps someone ? And if you have a prettier method (non C# coding) then please post here !
Edit : Step by step (looking at the above in hindsight it's not very clear)
Basically...
- add a new field to the reservations list - called "CustomStatus" or something better
- it needs to be a Y/N type field with default of "N"
- now you need a workflow to be kicked off on create, you
might have one already.
- all it needs to do is (for the current item) set your CustomStatus
field to equal "Y"
So hopefully new bookings will get a Custom Status of Y and
the filler bookings will remain as N
Then in ALL of your custom views you need to filter the
list so that CustomStatus = Y. So the
end result is that only real bookings are displayed.
Nothing is as it seems, nor is it otherwise.