Skip to content
Snippets Groups Projects
Commit 51d6e259 authored by Calum Mackervoy's avatar Calum Mackervoy
Browse files

renamed backlink_created to is_backlink

parent e5428c5b
No related branches found
Tags v0.6.25
No related merge requests found
......@@ -212,7 +212,7 @@ def _check_instance_for_backlinks(sender, instance):
@receiver([post_save])
def check_save_for_backlinks(sender, instance, **kwargs):
if kwargs['created'] is True and not getattr(instance, 'backlink_created', False) \
if kwargs['created'] is True and not getattr(instance, 'is_backlink', False) \
and getattr(instance, 'allow_create_backlink', False):
logger.debug("[Sender] Received created non-backlink instance " + str(instance) + "(" + str(sender) + ")")
targets = _check_instance_for_backlinks(sender, instance)
......@@ -264,7 +264,7 @@ def check_m2m_for_backlinks(sender, instance, action, *args, **kwargs):
for obj in query_set:
condition = Model.is_external(obj) and getattr(obj, 'allow_create_backlink', False)
if action == "post_add":
condition = condition and not getattr(instance, 'backlink_created', False)
condition = condition and not getattr(instance, 'is_backlink', False)
if condition:
targets.append({
......
# -*- coding: utf-8 -*-
# Generated by Django 1.11 on 2020-05-05 17:33
from __future__ import unicode_literals
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('djangoldp', '0008_auto_20200501_1207'),
]
operations = [
migrations.RenameField(
model_name='activity',
old_name='backlink_created',
new_name='is_backlink',
),
migrations.RenameField(
model_name='ldpsource',
old_name='backlink_created',
new_name='is_backlink',
),
]
......@@ -31,8 +31,7 @@ class LDPModelManager(models.Manager):
class Model(models.Model):
urlid = LDPUrlField(blank=True, null=True, unique=True)
backlink_created = models.BooleanField(default=False,
help_text='set automatically to indicate the Model is a backlink')
is_backlink = models.BooleanField(default=False, help_text='set automatically to indicate the Model is a backlink')
allow_create_backlink = models.BooleanField(default=True,
help_text='set to False to disable backlink creation after Model save')
objects = LDPModelManager()
......@@ -162,7 +161,7 @@ class Model(models.Model):
logger.debug('[get_or_create] creating..')
if model is get_user_model():
field_tuples['username'] = uuid.uuid4()
return model.objects.create(urlid=urlid, backlink_created=True, **field_tuples)
return model.objects.create(urlid=urlid, is_backlink=True, **field_tuples)
@classonlymethod
def get_model_rdf_type(cls, model):
......
......@@ -156,7 +156,7 @@ class TestsInbox(APITestCase):
# a local user has a distant project attached
user = get_user_model().objects.create(username='john', email='jlennon@beatles.com', password='glass onion')
UserProfile.objects.create(user=user)
project = Project.objects.create(urlid="https://distant.com/projects/1/", backlink_created=True)
project = Project.objects.create(urlid="https://distant.com/projects/1/", is_backlink=True)
user.projects.add(project)
payload = {
......@@ -209,7 +209,7 @@ class TestsInbox(APITestCase):
UserProfile.objects.create(user=user)
circle = Circle.objects.create(urlid="https://distant.com/circles/1/", allow_create_backlink=False)
CircleMember.objects.create(urlid="https://distant.com/circle-members/1/",circle=circle, user=user,
backlink_created=True)
is_backlink=True)
payload = {
"@context": [
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment