from django import forms

from markedit.widgets import MarkEdit

from symposion.reviews.models import Review, Comment, ProposalMessage, VOTES


class ReviewForm(forms.ModelForm):
    class Meta:
        model = Review
        fields = ["vote", "comment"]
        widgets = {"comment": MarkEdit()}

    def __init__(self, *args, **kwargs):
        super(ReviewForm, self).__init__(*args, **kwargs)
        self.fields["vote"] = forms.ChoiceField(
            widget=forms.RadioSelect(),
            choices=VOTES.CHOICES
        )


class ReviewCommentForm(forms.ModelForm):
    class Meta:
        model = Comment
        fields = ["text"]
        widgets = {"text": MarkEdit()}


class SpeakerCommentForm(forms.ModelForm):
    class Meta:
        model = ProposalMessage
        fields = ["message"]
        widgets = {"message": MarkEdit()}


class BulkPresentationForm(forms.Form):
    talk_ids = forms.CharField(
        max_length=500,
        help_text="Provide a comma seperated list of talk ids to accept."
    )

from django import forms
from django.forms import Textarea

from markedit.widgets import MarkEdit

from symposion.reviews.models import Review, Comment, ProposalMessage, VOTES


class ReviewForm(forms.ModelForm):
    class Meta:
        model = Review
        fields = ["vote", "comment"]
        widgets = {"comment": MarkEdit()}

    def __init__(self, *args, **kwargs):
        super(ReviewForm, self).__init__(*args, **kwargs)
        self.fields["vote"] = forms.ChoiceField(
            widget=forms.RadioSelect(),
            choices=VOTES.CHOICES
        )


class ReviewCommentForm(forms.ModelForm):
    class Meta:
        model = Comment
        fields = ["text"]
        widgets = {"text": MarkEdit()}


class SpeakerCommentForm(forms.ModelForm):
    class Meta:
        model = ProposalMessage
        fields = ["message"]
        widgets = {"message": Textarea(attrs={'class': 'fullwidth-textarea'})}


class BulkPresentationForm(forms.Form):
    talk_ids = forms.CharField(
        max_length=500,
        help_text="Provide a comma seperated list of talk ids to accept."
    )

Make review feedback not a Markdown widget
Make review feedback not a Markdown widget

Review feedback wasn't supposed to be in markdown. Change the
widget to a regular text area.

  from django import forms
+ from django.forms import Textarea
  
  from markedit.widgets import MarkEdit
  
  from symposion.reviews.models import Review, Comment, ProposalMessage, VOTES
  
  
  class ReviewForm(forms.ModelForm):
      class Meta:
          model = Review
          fields = ["vote", "comment"]
          widgets = {"comment": MarkEdit()}
  
      def __init__(self, *args, **kwargs):
          super(ReviewForm, self).__init__(*args, **kwargs)
          self.fields["vote"] = forms.ChoiceField(
              widget=forms.RadioSelect(),
              choices=VOTES.CHOICES
          )
  
  
  class ReviewCommentForm(forms.ModelForm):
      class Meta:
          model = Comment
          fields = ["text"]
          widgets = {"text": MarkEdit()}
  
  
  class SpeakerCommentForm(forms.ModelForm):
      class Meta:
          model = ProposalMessage
          fields = ["message"]
-         widgets = {"message": MarkEdit()}
+         widgets = {"message": Textarea(attrs={'class': 'fullwidth-textarea'})}
  
  
  class BulkPresentationForm(forms.Form):
      talk_ids = forms.CharField(
          max_length=500,
          help_text="Provide a comma seperated list of talk ids to accept."
      )
  
Make review feedback not a Markdown widget
## Code Before:
from django import forms

from markedit.widgets import MarkEdit

from symposion.reviews.models import Review, Comment, ProposalMessage, VOTES


class ReviewForm(forms.ModelForm):
    class Meta:
        model = Review
        fields = ["vote", "comment"]
        widgets = {"comment": MarkEdit()}

    def __init__(self, *args, **kwargs):
        super(ReviewForm, self).__init__(*args, **kwargs)
        self.fields["vote"] = forms.ChoiceField(
            widget=forms.RadioSelect(),
            choices=VOTES.CHOICES
        )


class ReviewCommentForm(forms.ModelForm):
    class Meta:
        model = Comment
        fields = ["text"]
        widgets = {"text": MarkEdit()}


class SpeakerCommentForm(forms.ModelForm):
    class Meta:
        model = ProposalMessage
        fields = ["message"]
        widgets = {"message": MarkEdit()}


class BulkPresentationForm(forms.Form):
    talk_ids = forms.CharField(
        max_length=500,
        help_text="Provide a comma seperated list of talk ids to accept."
    )

## Instruction:
Make review feedback not a Markdown widget
## Code After:
from django import forms
from django.forms import Textarea

from markedit.widgets import MarkEdit

from symposion.reviews.models import Review, Comment, ProposalMessage, VOTES


class ReviewForm(forms.ModelForm):
    class Meta:
        model = Review
        fields = ["vote", "comment"]
        widgets = {"comment": MarkEdit()}

    def __init__(self, *args, **kwargs):
        super(ReviewForm, self).__init__(*args, **kwargs)
        self.fields["vote"] = forms.ChoiceField(
            widget=forms.RadioSelect(),
            choices=VOTES.CHOICES
        )


class ReviewCommentForm(forms.ModelForm):
    class Meta:
        model = Comment
        fields = ["text"]
        widgets = {"text": MarkEdit()}


class SpeakerCommentForm(forms.ModelForm):
    class Meta:
        model = ProposalMessage
        fields = ["message"]
        widgets = {"message": Textarea(attrs={'class': 'fullwidth-textarea'})}


class BulkPresentationForm(forms.Form):
    talk_ids = forms.CharField(
        max_length=500,
        help_text="Provide a comma seperated list of talk ids to accept."
    )
