'remaining_vacation_hours'フィールドを持つUserProfileモデルを実装しました(Django 1.2のドキュメントによると、ユーザーに関する追加データを保存する適切な方法です)。
現在のシステムでは、ユーザーが休暇申請書に記入するときに、利用可能な残りの時間をチェックして、使用するのに十分な休暇があることを確認するか、そうでない場合は、ユーザーが持っている以上の休暇を求めていることを警告する必要があります。
もちろん、休暇時間は毎年補充されるので、ユーザーが希望する日付に追加の休暇が発生するかどうかをシステムがチェックするのが適切です。
get_remaining_vacation_hours()
将来追加する必要があるかもしれない他の計算やビジネスロジックがそのメソッドに追加されたり、そのメソッドから呼び出されたりする可能性があるため、メソッドを作成するだけで十分です。
私の質問は、メソッドがUserProfileモデルに追加されるのは正しいと思いますか?get_remaining_vacation_hours()
それは理にかなっているようですが、私はこの種のことのより良い実践を見落としていなかったことをコミュニティに確認したかったのです。任意のアイデアや提案を歓迎します。