11from django .db import models
22from wagtail .contrib .settings .models import BaseSetting
33from wagtail .contrib .settings .registry import register_setting
4- from wagtail .core import fields
54from wagtail .core .fields import StreamField
65
76from wagtail .core .models import Page
87from wagtail .admin import edit_handlers
98from wagtail .images .edit_handlers import ImageChooserPanel
109
1110from . import blocks
11+ from . import fields
1212
1313
1414class HomePage (Page ):
@@ -17,7 +17,11 @@ class HomePage(Page):
1717 email = models .EmailField (blank = True , null = True )
1818 address = models .CharField (max_length = 200 , null = True , blank = True )
1919 phone_number = models .CharField (max_length = 10 , null = True , blank = True )
20- about_me = models .TextField (max_length = 255 , blank = True , null = True )
20+ about_me = fields .BoldAndItalicRichTextField (
21+ "Acerca de mi" ,
22+ null = True ,
23+ blank = True
24+ )
2125 photo = models .ForeignKey (
2226 'wagtailimages.Image' ,
2327 on_delete = models .SET_NULL ,
@@ -39,11 +43,10 @@ class HomePage(Page):
3943 ('workflows' , blocks .WorkflowBlock ()),
4044 ], null = True , blank = True )
4145
42- interests = fields .RichTextField (
46+ interests = fields .BoldAndItalicRichTextField (
4347 "Mis Intereses" ,
4448 null = True ,
45- blank = True ,
46- features = ["bold" , "italic" ]
49+ blank = True
4750 )
4851
4952 awards = StreamField ([
@@ -52,12 +55,12 @@ class HomePage(Page):
5255
5356 content_panels = Page .content_panels + [
5457 edit_handlers .MultiFieldPanel ([
55- edit_handlers .FieldPanel ('name' , 'Mi nombre' ),
56- edit_handlers .FieldPanel ('last_name' , 'Mi apellido' ),
57- edit_handlers .FieldPanel ('address' , 'Dirección' ),
58- edit_handlers .FieldPanel ('email' , 'Correo' ),
59- edit_handlers .FieldPanel ('phone_number' , 'Número telofónico' ),
60- edit_handlers .FieldPanel ('about_me' , 'Acerca de mi' )
58+ edit_handlers .FieldPanel ('name' ),
59+ edit_handlers .FieldPanel ('last_name' ),
60+ edit_handlers .FieldPanel ('address' ),
61+ edit_handlers .FieldPanel ('email' ),
62+ edit_handlers .FieldPanel ('phone_number' ),
63+ edit_handlers .FieldPanel ('about_me' , classname = "lead" )
6164 ], heading = "Información Básica" ),
6265 ImageChooserPanel ('photo' , 'Foto de Perfil' ),
6366 edit_handlers .MultiFieldPanel ([
0 commit comments