
import zeit.content.cp.browser.blocks.teaser
import zeit.content.cp.interfaces
import zeit.edit.browser.block
import zeit.edit.browser.view
import zope.formlib.form


class ViewletManager(zeit.edit.browser.block.BlockViewletManager):

    @property
    def css_class(self):
        classes = super(ViewletManager, self).css_class
        return ' '.join(['editable-area', classes])


class EditProperties(zeit.content.cp.browser.blocks.teaser.EditLayout):

    interface = zeit.content.cp.interfaces.IArea
    layout_prefix = 'teaserbar'  # XXX should be area
    layouts = ()

    form_fields = zope.formlib.form.Fields()  # XXX implement me


class EditCommon(zeit.edit.browser.view.EditBox):

    form_fields = zope.formlib.form.Fields(
        zeit.content.cp.interfaces.IArea).select(
        'supertitle', 'teaserText', 'background_color')
    form_fields['background_color'].custom_widget = (
        zeit.cms.browser.widget.ColorpickerWidget)


import zeit.content.cp.browser.blocks.teaser
import zeit.content.cp.interfaces
import zeit.edit.browser.block
import zeit.edit.browser.view
import zope.formlib.form


class ViewletManager(zeit.edit.browser.block.BlockViewletManager):

    @property
    def css_class(self):
        classes = super(ViewletManager, self).css_class
        return ' '.join(['editable-area', classes])


class EditProperties(zeit.content.cp.browser.blocks.teaser.EditLayout):

    interface = zeit.content.cp.interfaces.IArea
    layout_prefix = 'teaserbar'  # XXX should be area
    layouts = ()


class EditCommon(zeit.edit.browser.view.EditBox):

    form_fields = zope.formlib.form.Fields(
        zeit.content.cp.interfaces.IArea).select(
        'supertitle', 'teaserText', 'background_color')
    form_fields['background_color'].custom_widget = (
        zeit.cms.browser.widget.ColorpickerWidget)

Remove field that has now the same default implementation on it's super class.
Remove field that has now the same default implementation on it's super class.

  
  import zeit.content.cp.browser.blocks.teaser
  import zeit.content.cp.interfaces
  import zeit.edit.browser.block
  import zeit.edit.browser.view
  import zope.formlib.form
  
  
  class ViewletManager(zeit.edit.browser.block.BlockViewletManager):
  
      @property
      def css_class(self):
          classes = super(ViewletManager, self).css_class
          return ' '.join(['editable-area', classes])
  
  
  class EditProperties(zeit.content.cp.browser.blocks.teaser.EditLayout):
  
      interface = zeit.content.cp.interfaces.IArea
      layout_prefix = 'teaserbar'  # XXX should be area
      layouts = ()
  
-     form_fields = zope.formlib.form.Fields()  # XXX implement me
- 
  
  class EditCommon(zeit.edit.browser.view.EditBox):
  
      form_fields = zope.formlib.form.Fields(
          zeit.content.cp.interfaces.IArea).select(
          'supertitle', 'teaserText', 'background_color')
      form_fields['background_color'].custom_widget = (
          zeit.cms.browser.widget.ColorpickerWidget)
  
Remove field that has now the same default implementation on it's super class.
## Code Before:

import zeit.content.cp.browser.blocks.teaser
import zeit.content.cp.interfaces
import zeit.edit.browser.block
import zeit.edit.browser.view
import zope.formlib.form


class ViewletManager(zeit.edit.browser.block.BlockViewletManager):

    @property
    def css_class(self):
        classes = super(ViewletManager, self).css_class
        return ' '.join(['editable-area', classes])


class EditProperties(zeit.content.cp.browser.blocks.teaser.EditLayout):

    interface = zeit.content.cp.interfaces.IArea
    layout_prefix = 'teaserbar'  # XXX should be area
    layouts = ()

    form_fields = zope.formlib.form.Fields()  # XXX implement me


class EditCommon(zeit.edit.browser.view.EditBox):

    form_fields = zope.formlib.form.Fields(
        zeit.content.cp.interfaces.IArea).select(
        'supertitle', 'teaserText', 'background_color')
    form_fields['background_color'].custom_widget = (
        zeit.cms.browser.widget.ColorpickerWidget)

## Instruction:
Remove field that has now the same default implementation on it's super class.
## Code After:

import zeit.content.cp.browser.blocks.teaser
import zeit.content.cp.interfaces
import zeit.edit.browser.block
import zeit.edit.browser.view
import zope.formlib.form


class ViewletManager(zeit.edit.browser.block.BlockViewletManager):

    @property
    def css_class(self):
        classes = super(ViewletManager, self).css_class
        return ' '.join(['editable-area', classes])


class EditProperties(zeit.content.cp.browser.blocks.teaser.EditLayout):

    interface = zeit.content.cp.interfaces.IArea
    layout_prefix = 'teaserbar'  # XXX should be area
    layouts = ()


class EditCommon(zeit.edit.browser.view.EditBox):

    form_fields = zope.formlib.form.Fields(
        zeit.content.cp.interfaces.IArea).select(
        'supertitle', 'teaserText', 'background_color')
    form_fields['background_color'].custom_widget = (
        zeit.cms.browser.widget.ColorpickerWidget)
