mirror of
https://github.com/Superredstone/patrickcanal.it.git
synced 2026-10-09 01:58:51 +02:00
Compare commits
3
Commits
06d759e809
...
6a4e6ba9c5
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6a4e6ba9c5
|
||
|
|
f54c4efb1d
|
||
|
|
02568054f1
|
+3
-3
@@ -5,17 +5,17 @@ from portfolio import models
|
|||||||
|
|
||||||
@admin.register(models.JobExperience)
|
@admin.register(models.JobExperience)
|
||||||
class JobExperienceAdmin(admin.ModelAdmin):
|
class JobExperienceAdmin(admin.ModelAdmin):
|
||||||
pass
|
list_display = ["company", "position", "start", "end"]
|
||||||
|
|
||||||
|
|
||||||
@admin.register(models.JobTask)
|
@admin.register(models.JobTask)
|
||||||
class JobTaskAdmin(admin.ModelAdmin):
|
class JobTaskAdmin(admin.ModelAdmin):
|
||||||
pass
|
list_display = ["job__company", "description", "job__start", "job__end"]
|
||||||
|
|
||||||
|
|
||||||
@admin.register(models.Company)
|
@admin.register(models.Company)
|
||||||
class CompanyAdmin(admin.ModelAdmin):
|
class CompanyAdmin(admin.ModelAdmin):
|
||||||
pass
|
list_display = ["name", "location"]
|
||||||
|
|
||||||
|
|
||||||
@admin.register(models.Project)
|
@admin.register(models.Project)
|
||||||
|
|||||||
@@ -0,0 +1,23 @@
|
|||||||
|
# Generated by Django 6.1.1 on 2026-09-15 17:48
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('portfolio', '0003_project_alter_jobtask_job'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AddField(
|
||||||
|
model_name='company',
|
||||||
|
name='color',
|
||||||
|
field=models.CharField(default='000000', max_length=6, verbose_name='Color (hex)'),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='company',
|
||||||
|
name='logo',
|
||||||
|
field=models.FileField(upload_to='portfolio/companies_logo/'),
|
||||||
|
),
|
||||||
|
]
|
||||||
+8
-1
@@ -9,7 +9,14 @@ class Company(models.Model):
|
|||||||
location = models.CharField(
|
location = models.CharField(
|
||||||
verbose_name=_("Location"), max_length=255, blank=False, null=False
|
verbose_name=_("Location"), max_length=255, blank=False, null=False
|
||||||
)
|
)
|
||||||
logo = models.FileField(upload_to="uploads/portfolio/companies_logo/")
|
color = models.CharField(
|
||||||
|
verbose_name=_("Color (hex)"),
|
||||||
|
max_length=6,
|
||||||
|
null=False,
|
||||||
|
blank=False,
|
||||||
|
default="000000",
|
||||||
|
)
|
||||||
|
logo = models.FileField(upload_to="portfolio/companies_logo/")
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
return self.name
|
return self.name
|
||||||
|
|||||||
@@ -97,7 +97,7 @@
|
|||||||
<p class="text-primary mb-0">{{ je.start }} - {% if je.end %}{{ je.end }}{% else %}{% trans "today" %}{% endif %}</p>
|
<p class="text-primary mb-0">{{ je.start }} - {% if je.end %}{{ je.end }}{% else %}{% trans "today" %}{% endif %}</p>
|
||||||
<h2 class="fs-2">{{ je.position }}</h2>
|
<h2 class="fs-2">{{ je.position }}</h2>
|
||||||
<div>
|
<div>
|
||||||
<div class="text-danger">{{ je.company.name }}</div>
|
<div style="color: #{{ je.company.color }};">{{ je.company.name }}</div>
|
||||||
<div class="text-secondary">{{ je.company.location }}</div>
|
<div class="text-secondary">{{ je.company.location }}</div>
|
||||||
<div class="mt-2 text-white">
|
<div class="mt-2 text-white">
|
||||||
{% for jt in je.job_tasks.all %}
|
{% for jt in je.job_tasks.all %}
|
||||||
|
|||||||
Reference in New Issue
Block a user