Skip to content

Commit de97d03

Browse files
Merge pull request #7 from engeldevelopment/fix/about-me
refactor: Cambié a richtext el about me.
2 parents a105a22 + 4ca58f4 commit de97d03

File tree

5 files changed

+68
-12
lines changed

5 files changed

+68
-12
lines changed

portafolio/home/fields.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from wagtail.core.fields import RichTextField
2+
3+
4+
class BoldAndItalicRichTextField(RichTextField):
5+
def __init__(
6+
self,
7+
*args,
8+
**kwargs):
9+
super().__init__(*args, **kwargs)
10+
self.features = ["bold", "italic"]
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Generated by Django 3.1.8 on 2021-05-11 19:25
2+
3+
from django.db import migrations
4+
import wagtail.core.fields
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('home', '0012_homepage_awards'),
11+
]
12+
13+
operations = [
14+
migrations.AlterField(
15+
model_name='homepage',
16+
name='about_me',
17+
field=wagtail.core.fields.RichTextField(blank=True, null=True, verbose_name='Acerca de mi'),
18+
),
19+
]
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Generated by Django 3.1.8 on 2021-05-11 19:44
2+
3+
from django.db import migrations
4+
import portafolio.home.fields
5+
6+
7+
class Migration(migrations.Migration):
8+
9+
dependencies = [
10+
('home', '0013_auto_20210511_1925'),
11+
]
12+
13+
operations = [
14+
migrations.AlterField(
15+
model_name='homepage',
16+
name='about_me',
17+
field=portafolio.home.fields.BoldAndItalicRichTextField(blank=True, null=True, verbose_name='Acerca de mi'),
18+
),
19+
migrations.AlterField(
20+
model_name='homepage',
21+
name='interests',
22+
field=portafolio.home.fields.BoldAndItalicRichTextField(blank=True, null=True, verbose_name='Mis Intereses'),
23+
),
24+
]

portafolio/home/models.py

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
from django.db import models
22
from wagtail.contrib.settings.models import BaseSetting
33
from wagtail.contrib.settings.registry import register_setting
4-
from wagtail.core import fields
54
from wagtail.core.fields import StreamField
65

76
from wagtail.core.models import Page
87
from wagtail.admin import edit_handlers
98
from wagtail.images.edit_handlers import ImageChooserPanel
109

1110
from . import blocks
11+
from . import fields
1212

1313

1414
class 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([

portafolio/home/templates/home/home_page.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ <h1 class="mb-0">
7676
{% endif %}
7777
<a href="!#">{{ self.email }}</a>
7878
</div>
79-
<p class="lead mb-5">{{ self.about_me }}</p>
79+
<div class="mb-5"> {{ self.about_me|richtext }} </div>
8080
<div class="social-icons">
8181
{% if settings.home.SocialMediaSetting.linkedin %}
8282
<a class="social-icon" href="{{ settings.home.SocialMediaSetting.linkedin }}">

0 commit comments

Comments
 (0)