|
|
@@ -120,6 +120,9 @@ class Category(models.Model):
|
|
|
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
class Product(models.Model):
|
|
|
|
|
|
# def save(self, update_fields=None, *args, **kwargs):
|
|
|
@@ -138,8 +141,12 @@ class Product(models.Model):
|
|
|
|
|
|
def save(self, force_insert=False, force_update=False, *args, **kwargs):
|
|
|
if self.frei != self.__original_frei:
|
|
|
- print('here we loop through search agents')
|
|
|
- # name changed - do something here
|
|
|
+ if self.frei == "JAJA":
|
|
|
+ for agent in SearchAgent.objects.all():
|
|
|
+ for agentOrt in agent.ort:
|
|
|
+ print(agentOrt)
|
|
|
+ if agentOrt == self.ort:
|
|
|
+ print ('send_mail')
|
|
|
|
|
|
super(Product, self).save(force_insert, force_update, *args, **kwargs)
|
|
|
self.__original_frei = self.frei
|
|
|
@@ -296,7 +303,7 @@ class SearchAgent(models.Model):
|
|
|
|
|
|
email = EmailField ( 'Email', max_length = 2048, help_text="Email des Projektes", null = False, blank=False )
|
|
|
ort = MultiSelectField ( 'Ort', max_length = 4096 , choices=Product.ORT, default='WELT', help_text="Ort des Projektes", null = True, blank=False )
|
|
|
- hash = models.CharField (max_length=255, default=hash_gen)
|
|
|
+ hash = CharField ( max_length=255, default=hash_gen )
|
|
|
|
|
|
class Wohnprojekt(Product):
|
|
|
|