fix: subseries specific docevent types. get_or_create contain relationship. remove spurious "

This commit is contained in:
Robert Sparks 2023-09-21 16:38:41 -05:00
parent 0390f1868f
commit 48cb06d20d
No known key found for this signature in database
GPG key ID: 6E2A6A5775F91318
2 changed files with 4 additions and 4 deletions

View file

@ -680,9 +680,9 @@ def update_docs_from_rfc_index(
if created:
if first_sync_creating_subseries:
subseries_doc.docevent_set.create(type=f"{subseries_slug}_history_marker", by=system, desc=f"No history of this {subseries_slug.upper()} document is currently available in the datatracker before this point")
subseries_doc.docevent_set.create(type="subseries_doc_created", by=system, desc=f"Created {subseries_doc_name} via sync to the rfc-index")
if not subseries_doc.relateddocument_set.filter(relationship_id="contains", target=doc).exists():
subseries_doc.relateddocument_set.create(relationship_id="contains", target=doc)
subseries_doc.docevent_set.create(type=f"{subseries_slug}_doc_created", by=system, desc=f"Created {subseries_doc_name} via sync to the rfc-index")
_, relationship_created = subseries_doc.relateddocument_set.get_or_create(relationship_id="contains", target=doc)
if relationship_created:
subseries_doc.docevent_set.create(type="sync_from_rfc_editor", by=system, desc=f"Added {doc.name} to {subseries_doc.name}")
if first_sync_creating_subseries:
rfc_events.append(doc.docevent_set.create(type=f"{subseries_slug}_history_marker", by=system, desc=f"No history of {subseries_doc.name.upper()} is currently available in the datatracker before this point"))

View file

@ -11,7 +11,7 @@
<div class="card-header"><a href="{% url 'ietf.doc.views_doc.document_main' name=doc.name %}">{{doc.name}}</a></div>
<div class="card-body">
{% for rfc in doc.contains %}
<p><a href="{% url 'ietf.doc.views_doc.document_main' name=rfc.name %}"">{{rfc.name}}</a> : {{rfc.title}}</p>
<p><a href="{% url 'ietf.doc.views_doc.document_main' name=rfc.name %}">{{rfc.name}}</a> : {{rfc.title}}</p>
{% endfor %}
</div>
</div>