The calendar view has some other helpful attributes. If you want to open calendar entries in a popup instead of the standard form view, set event_open_popup to 1. By default, you create a new entry by just filling in some text, which internally calls the model's name_create function to actually create the record. If you want to disable this behavior, set quick_add to 0.
If your model covers a whole day, set all_day to a field's name that is true if the record covers the whole day, and false otherwise.