But somehow I end up having the model saved two times in my DB. The problem is $model->status=0; because without it is saved only once. So what is wrong with "$model->status=0;"?
I think the problem is not here. Maybe you have switch on ajax validate on your form and the framework will send the requiest to server for validating the form by ajax automaticly.
Have a look your form and try to switch off ajax validation.
Maybe because on ajax request the validation is passed and model is successfully saved? If you use an ajax validation, you should end an application after a validation:
if (Yii::app()->request->isAjaxRequest)
{
echo CActiveForm::validate(...);
Yii::app()->end();
}