def save(self, edit_user, edit_user_profile): edit_user.email = self.cleaned_data['email'] edit_user.first_name = self.cleaned_data['first_name'] edit_user.last_name = self.cleaned_data['last_name'] if self.cleaned_data['role']: edit_user.is_superuser = (self.cleaned_data['role'] == 'True') if self.cleaned_data['new_password1']: edit_user.set_password(self.cleaned_data['new_password1']) edit_user.save() edit_user_profile.title = self.cleaned_data['title'] edit_user_profile.company_id = self.cleaned_data['company'] edit_user_profile.language = self.cleaned_data['language'] edit_user_profile.timezone = self.cleaned_data['timezone'] edit_user_profile.office = self.cleaned_data['office'] edit_user_profile.office_phone = self.cleaned_data['office_phone'] edit_user_profile.office_phone_ext = self.cleaned_data['office_phone_ext'] edit_user_profile.mobile_phone = self.cleaned_data['mobile_phone'] edit_user_profile.home_phone = self.cleaned_data['home_phone'] edit_user_profile.im_name = self.cleaned_data['im_name'] edit_user_profile.im_service = self.cleaned_data['im_service'] edit_user_profile.mailing_address = self.cleaned_data['mailing_address'] edit_user_profile.webpage = self.cleaned_data['webpage'] if self.cleaned_data['small_photo']: utils.save_image(edit_user_profile, edit_user.id, self.cleaned_data['small_photo'], settings.PROFILE_PICTURE_SIZE, 'small_photo') if self.cleaned_data['large_photo']: utils.save_image(edit_user_profile, '%s_large' % edit_user.id, self.cleaned_data['large_photo'], settings.PROFILE_LARGE_PICTURE_SIZE, 'large_photo') edit_user_profile.save()
def save(self, project): project.name = self.cleaned_data['project_name'] project.status = self.cleaned_data['status'] project.description = self.cleaned_data['description'] logo = self.cleaned_data['project_logo'] project.save() if logo != None: utils.save_image(project, project.id, logo, settings.PROJECT_LOGO_SIZE, 'logo', 'JPEG')
def company_settings(request): user = request.user projects = Project.objects.get_projects_for_user(user) company = Company.objects.get(main_company=True) if request.method == 'POST': editCompanySettingsForm = EditCompanySettingsForm( request.POST, request.FILES) if editCompanySettingsForm.is_valid(): company.short_name = editCompanySettingsForm.cleaned_data[ 'short_name'] company.long_name = editCompanySettingsForm.cleaned_data[ 'long_name'] company.description = editCompanySettingsForm.cleaned_data[ 'description'] company.mailing_address = editCompanySettingsForm.cleaned_data[ 'mailing_address'] company.phone = editCompanySettingsForm.cleaned_data['phone'] company.webpage = editCompanySettingsForm.cleaned_data['webpage'] company.display_logo_name = editCompanySettingsForm.cleaned_data[ 'display_logo_name'] logo = editCompanySettingsForm.cleaned_data['logo'] if logo: utils.save_image(company, company.id, logo, settings.COMPANY_LOGO_SIZE, 'logo', 'JPEG') company.save() request.user.message_set.create( message=_("Company settings have been successfully edited.")) else: data = { 'short_name': company.short_name, 'long_name': company.long_name, 'description': company.description, 'mailing_address': company.mailing_address, 'phone': company.phone, 'webpage': company.webpage, 'display_logo_name': company.display_logo_name, 'logo': company.logo } editCompanySettingsForm = EditCompanySettingsForm(data) context = { 'edit_company': company, 'projects': projects, 'editCompanySettingsForm': editCompanySettingsForm, 'is_main_company': True } return render_to_response("company/settings.html", context, context_instance=RequestContext(request))
def company_settings(request): user = request.user projects = Project.objects.get_projects_for_user(user) company = Company.objects.get(main_company=True) if request.method=='POST': editCompanySettingsForm = EditCompanySettingsForm(request.POST,request.FILES) if editCompanySettingsForm.is_valid(): company.short_name = editCompanySettingsForm.cleaned_data['short_name'] company.long_name = editCompanySettingsForm.cleaned_data['long_name'] company.description = editCompanySettingsForm.cleaned_data['description'] company.mailing_address = editCompanySettingsForm.cleaned_data['mailing_address'] company.phone = editCompanySettingsForm.cleaned_data['phone'] company.webpage = editCompanySettingsForm.cleaned_data['webpage'] company.display_logo_name = editCompanySettingsForm.cleaned_data['display_logo_name'] logo = editCompanySettingsForm.cleaned_data['logo'] if logo: utils.save_image(company, company.id, logo, settings.COMPANY_LOGO_SIZE, 'logo', 'JPEG') company.save() request.user.message_set.create(message=_("Company settings have been successfully edited.")) else : data = {'short_name':company.short_name, 'long_name':company.long_name, 'description':company.description, 'mailing_address':company.mailing_address, 'phone':company.phone, 'webpage':company.webpage, 'display_logo_name':company.display_logo_name, 'logo':company.logo} editCompanySettingsForm = EditCompanySettingsForm(data) context = {'edit_company': company, 'projects': projects, 'editCompanySettingsForm': editCompanySettingsForm, 'is_main_company': True } return render_to_response("company/settings.html", context, context_instance = RequestContext(request))
def save(self, user): project = Project() project.name = self.cleaned_data['project_name'] project.status = 'A' project.creator = user project.company = Company.objects.get(main_company = True) project.save() logo = self.cleaned_data['project_logo'] if logo != None: utils.save_image(project, project.id, logo, settings.PROJECT_LOGO_SIZE, 'logo', 'JPEG') project.save() user_in_p = UserInProject( user=user, project=project, state='a', ) user_in_p.save() return project