Source code for apps.rcmessages.forms

# -*- coding: utf-8 -*-
"""
This module contains the forms for messages.

:subtitle:`Class definitions:`
"""
from django import forms
from apps.rcmessages.models import RCMessage
from django.utils.translation import ugettext_lazy as _
from core.forms import BaseForm, BaseModelForm


[docs]class MessageAddForm(BaseModelForm): ''' Form for adding a new message ''' def __init__(self, *args, **kwargs): super(MessageAddForm, self).__init__(*args, **kwargs) self.fields['internal_message'].widget.attrs.update( {'class': 'ckeditor'}) self.fields['subject'].widget.attrs.update( {'class': 'subject_field'}) class Meta: model = RCMessage exclude = ('read_on', 'added_on', 'patient', 'healthprofessional', 'secretary', 'related_to')
[docs]class MessageSearchForm(BaseForm): ''' Healthprofessional can search his/hers sent messages based on the BSN or/and last_name of the patient ''' BSN = forms.CharField( max_length=128, label=_('BSN'), required=False) last_name = forms.CharField( max_length=128, label=_('Achternaam'), required=False)