diff --git a/management/commands/import_nk15.py b/management/commands/import_nk15.py
index 27a11f9c6daff7c1a7b5aadc081231f266361b3f..69a1e49ce6e5f440f7f34f6dd8b08b151c34bd84 100644
--- a/management/commands/import_nk15.py
+++ b/management/commands/import_nk15.py
@@ -18,8 +18,8 @@ from django.db import IntegrityError
 from django.contrib.auth.models import User
 from note.models import Note, NoteSpecial, NoteUser, NoteClub
 from note.models import Alias
-from note.models import Transaction, TransactionTemplate,\
-    TemplateCategory, RecurrentTransaction, MembershipTransaction
+from note.models import TemplateCategory, TransactionTemplate,\
+    Transaction, RecurrentTransaction, MembershipTransaction, SpecialTransaction
 from member.models import Profile, Club, Membership
 
 """
@@ -115,7 +115,7 @@ def import_comptes(cur):
             club.save()
             note.save()
             
-        MAP_IDBDE[row["idbde"]] = note.pk
+        MAP_IDBDE[row["idbde"]] = note.note_ptr_id
 
 @transaction.atomic
 def import_boutons(cur):
@@ -141,7 +141,7 @@ def import_boutons(cur):
         except IntegrityError as e:
             # button with the same name is not possible in NK20.
             if "unique" in e.args[0]:
-                qs = Club.objects.filter(note__id=MAP_IDBDE[row["destinataire"]]).values('name')
+                qs = Club.objects.filter(note__note_ptr=MAP_IDBDE[row["destinataire"]]).values('name')
                 note_name = qs[0]["name"]
                 #rename button name
                 obj_dict["name"] ="{} {}".format(obj_dict["name"],note_name)