mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-10-31 15:50:03 +01:00 
			
		
		
		
	improve transaction template management
This commit is contained in:
		| @@ -5,6 +5,7 @@ | ||||
| from django.db import models | ||||
| from django.utils import timezone | ||||
| from django.utils.translation import gettext_lazy as _ | ||||
| from django.urls import reverse | ||||
|  | ||||
| from .notes import Note,NoteClub | ||||
|  | ||||
| @@ -37,6 +38,9 @@ class TransactionTemplate(models.Model): | ||||
|         verbose_name = _("transaction template") | ||||
|         verbose_name_plural = _("transaction templates") | ||||
|  | ||||
|     def get_absolute_url(self): | ||||
|         return reverse('note:template_update',args=(self.pk,)) | ||||
|  | ||||
|  | ||||
| class Transaction(models.Model): | ||||
|     source = models.ForeignKey( | ||||
|   | ||||
| @@ -10,6 +10,6 @@ app_name = 'note' | ||||
| urlpatterns = [ | ||||
|     path('transfer/', views.TransactionCreate.as_view(), name='transfer'), | ||||
|     path('buttons/create/',views.TransactionTemplateCreateView.as_view(),name='template_create'), | ||||
|     path('buttons/detail/<int:pk>/',views.TransactionTemplateDetailView.as_view(),name='template_detail'), | ||||
|     path('buttons/update/<int:pk>/',views.TransactionTemplateUpdateView.as_view(),name='template_update'), | ||||
|     path('buttons/',views.TransactionTemplateListView.as_view(),name='template_list') | ||||
| ] | ||||
|   | ||||
| @@ -4,7 +4,7 @@ | ||||
|  | ||||
| from django.contrib.auth.mixins import LoginRequiredMixin | ||||
| from django.utils.translation import gettext_lazy as _ | ||||
| from django.views.generic import CreateView, ListView, DetailView | ||||
| from django.views.generic import CreateView, ListView, DetailView, UpdateView | ||||
|  | ||||
| from .models import Transaction,TransactionTemplate | ||||
| from .forms import TransactionTemplateForm | ||||
| @@ -33,13 +33,16 @@ class TransactionTemplateCreateView(LoginRequiredMixin,CreateView): | ||||
|     """ | ||||
|     model = TransactionTemplate | ||||
|     form_class = TransactionTemplateForm | ||||
|  | ||||
| class TransactionTemplateListView(LoginRequiredMixin,ListView): | ||||
|     """ | ||||
|     List TransactionsTemplates | ||||
|     """ | ||||
|     model = TransactionTemplate | ||||
|     form_class = TransactionTemplateForm | ||||
| class TransactionTemplateDetailView(LoginRequiredMixin,DetailView): | ||||
|  | ||||
| class TransactionTemplateUpdateView(LoginRequiredMixin,UpdateView): | ||||
|     """ | ||||
|     """ | ||||
|     model = TransactionTemplate | ||||
|     form_class=TransactionTemplateForm | ||||
|   | ||||
		Reference in New Issue
	
	Block a user