[PATCH 1/6] models, templates: Add project list archive URL field
Andrew Donnellan
ajd at linux.ibm.com
Thu Aug 22 09:31:06 AEST 2019
On 21/8/19 8:21 pm, Daniel Axtens wrote:
> Hi Andrew,
>
>> Add a field to link to a project's mailing list archive, and display it on
>> the project info page.
>
> This is a good idea.
>
> Would you mind adding the relevant field to
> patchwork/fixtures/default_projects.xml please?
Done in v2
>
> Regards,
> Daniel
>
>>
>> Signed-off-by: Andrew Donnellan <ajd at linux.ibm.com>
>> ---
>> .../0034_project_list_archive_url.py | 20 +++++++++++++++++++
>> patchwork/models.py | 1 +
>> patchwork/templates/patchwork/project.html | 6 ++++++
>> 3 files changed, 27 insertions(+)
>> create mode 100644 patchwork/migrations/0034_project_list_archive_url.py
>>
>> diff --git a/patchwork/migrations/0034_project_list_archive_url.py b/patchwork/migrations/0034_project_list_archive_url.py
>> new file mode 100644
>> index 000000000000..70d1b2bf8542
>> --- /dev/null
>> +++ b/patchwork/migrations/0034_project_list_archive_url.py
>> @@ -0,0 +1,20 @@
>> +# -*- coding: utf-8 -*-
>> +# Generated by Django 1.11.21 on 2019-07-01 12:30
>> +from __future__ import unicode_literals
>> +
>> +from django.db import migrations, models
>> +
>> +
>> +class Migration(migrations.Migration):
>> +
>> + dependencies = [
>> + ('patchwork', '0033_remove_patch_series_model'),
>> + ]
>> +
>> + operations = [
>> + migrations.AddField(
>> + model_name='project',
>> + name='list_archive_url',
>> + field=models.CharField(blank=True, max_length=2000),
>> + ),
>> + ]
>> diff --git a/patchwork/models.py b/patchwork/models.py
>> index a7eee4dbad9a..e43b062b6f89 100644
>> --- a/patchwork/models.py
>> +++ b/patchwork/models.py
>> @@ -77,6 +77,7 @@ class Project(models.Model):
>> web_url = models.CharField(max_length=2000, blank=True)
>> scm_url = models.CharField(max_length=2000, blank=True)
>> webscm_url = models.CharField(max_length=2000, blank=True)
>> + list_archive_url = models.CharField(max_length=2000, blank=True)
>>
>> # configuration options
>>
>> diff --git a/patchwork/templates/patchwork/project.html b/patchwork/templates/patchwork/project.html
>> index 99e36ff79d6a..bd9d20e263d8 100644
>> --- a/patchwork/templates/patchwork/project.html
>> +++ b/patchwork/templates/patchwork/project.html
>> @@ -15,6 +15,12 @@
>> <th>List address</th>
>> <td>{{project.listemail}}</td>
>> </tr>
>> +{% if project.list_archive_url %}
>> + <tr>
>> + <th>List archive</th>
>> + <td><a href="{{ project.list_archive_url }}">{{ project.list_archive_url }}</a></td>
>> + </tr>
>> +{% endif %}
>> <tr>
>> <th>Maintainer{{maintainers|length|pluralize}}</th>
>> <td>
>> --
>> 2.20.1
>>
>> _______________________________________________
>> Patchwork mailing list
>> Patchwork at lists.ozlabs.org
>> https://lists.ozlabs.org/listinfo/patchwork
--
Andrew Donnellan OzLabs, ADL Canberra
ajd at linux.ibm.com IBM Australia Limited
More information about the Patchwork
mailing list