from django.shortcuts import render
from django.urls import reverse_lazy
from django.views.generic import ListView, CreateView, DeleteView, UpdateView, TemplateView
from rest_framework.authtoken.models import Token
from apps.produto.forms import ProdutoForms
from apps.produto.models import Produto


class ProdutoCreate(CreateView):
    model = Produto
    template_name = "produto/create.html"
    form_class = ProdutoForms

    def get_success_url(self):
        return reverse_lazy("listar_produto")


class ProdutoList(ListView):
    model = Produto
    paginate_by = 4
    ordering = ['-data_atualizacao']
    template_name = "produto/list.html"


class ProdutoEdit(UpdateView):
    model = Produto
    template_name = "produto/edit.html"
    form_class = ProdutoForms

    def get_success_url(self):
        return reverse_lazy("listar_produto")


class ProdutoDetail(UpdateView):
    model = Produto
    template_name = "produto/detail.html"
    form_class = ProdutoForms


class ProdutoDelete(DeleteView):
    model = Produto
    template_name = "produto/delete.html"

    def get_success_url(self):
        return reverse_lazy("listar_produto")


class ServicoWebView(TemplateView):
    template_name = "produto/servico_web.html"

    def get_context_data(self, **kwargs):
        context = super(ServicoWebView, self).get_context_data(**kwargs)
        token = Token.objects.get(user=self.request.user)
        context['token_user'] = token

        return context
b559b46e2c71b307918c24004e061982ce17d8e4
<mask token>


class ProdutoList(ListView):
    <mask token>
    <mask token>
    <mask token>
    <mask token>


class ProdutoEdit(UpdateView):
    model = Produto
    template_name = 'produto/edit.html'
    form_class = ProdutoForms

    def get_success_url(self):
        return reverse_lazy('listar_produto')


class ProdutoDetail(UpdateView):
    model = Produto
    template_name = 'produto/detail.html'
    form_class = ProdutoForms


class ProdutoDelete(DeleteView):
    model = Produto
    template_name = 'produto/delete.html'

    def get_success_url(self):
        return reverse_lazy('listar_produto')


class ServicoWebView(TemplateView):
    template_name = 'produto/servico_web.html'

    def get_context_data(self, **kwargs):
        context = super(ServicoWebView, self).get_context_data(**kwargs)
        token = Token.objects.get(user=self.request.user)
        context['token_user'] = token
        return context

<mask token>


class ProdutoCreate(CreateView):
    <mask token>
    <mask token>
    <mask token>

    def get_success_url(self):
        return reverse_lazy('listar_produto')


class ProdutoList(ListView):
    model = Produto
    paginate_by = 4
    ordering = ['-data_atualizacao']
    template_name = 'produto/list.html'


class ProdutoEdit(UpdateView):
    model = Produto
    template_name = 'produto/edit.html'
    form_class = ProdutoForms

    def get_success_url(self):
        return reverse_lazy('listar_produto')


class ProdutoDetail(UpdateView):
    model = Produto
    template_name = 'produto/detail.html'
    form_class = ProdutoForms


class ProdutoDelete(DeleteView):
    model = Produto
    template_name = 'produto/delete.html'

    def get_success_url(self):
        return reverse_lazy('listar_produto')


class ServicoWebView(TemplateView):
    template_name = 'produto/servico_web.html'

    def get_context_data(self, **kwargs):
        context = super(ServicoWebView, self).get_context_data(**kwargs)
        token = Token.objects.get(user=self.request.user)
        context['token_user'] = token
        return context

<mask token>


class ProdutoCreate(CreateView):
    model = Produto
    template_name = 'produto/create.html'
    form_class = ProdutoForms

    def get_success_url(self):
        return reverse_lazy('listar_produto')


class ProdutoList(ListView):
    model = Produto
    paginate_by = 4
    ordering = ['-data_atualizacao']
    template_name = 'produto/list.html'


class ProdutoEdit(UpdateView):
    model = Produto
    template_name = 'produto/edit.html'
    form_class = ProdutoForms

    def get_success_url(self):
        return reverse_lazy('listar_produto')


class ProdutoDetail(UpdateView):
    model = Produto
    template_name = 'produto/detail.html'
    form_class = ProdutoForms


class ProdutoDelete(DeleteView):
    model = Produto
    template_name = 'produto/delete.html'

    def get_success_url(self):
        return reverse_lazy('listar_produto')


class ServicoWebView(TemplateView):
    template_name = 'produto/servico_web.html'

    def get_context_data(self, **kwargs):
        context = super(ServicoWebView, self).get_context_data(**kwargs)
        token = Token.objects.get(user=self.request.user)
        context['token_user'] = token
        return context

from django.shortcuts import render
from django.urls import reverse_lazy
from django.views.generic import ListView, CreateView, DeleteView, UpdateView, TemplateView
from rest_framework.authtoken.models import Token
from apps.produto.forms import ProdutoForms
from apps.produto.models import Produto


class ProdutoCreate(CreateView):
    model = Produto
    template_name = 'produto/create.html'
    form_class = ProdutoForms

    def get_success_url(self):
        return reverse_lazy('listar_produto')


class ProdutoList(ListView):
    model = Produto
    paginate_by = 4
    ordering = ['-data_atualizacao']
    template_name = 'produto/list.html'


class ProdutoEdit(UpdateView):
    model = Produto
    template_name = 'produto/edit.html'
    form_class = ProdutoForms

    def get_success_url(self):
        return reverse_lazy('listar_produto')


class ProdutoDetail(UpdateView):
    model = Produto
    template_name = 'produto/detail.html'
    form_class = ProdutoForms


class ProdutoDelete(DeleteView):
    model = Produto
    template_name = 'produto/delete.html'

    def get_success_url(self):
        return reverse_lazy('listar_produto')


class ServicoWebView(TemplateView):
    template_name = 'produto/servico_web.html'

    def get_context_data(self, **kwargs):
        context = super(ServicoWebView, self).get_context_data(**kwargs)
        token = Token.objects.get(user=self.request.user)
        context['token_user'] = token
        return context

from django.shortcuts import render
from django.urls import reverse_lazy
from django.views.generic import ListView, CreateView, DeleteView, UpdateView, TemplateView
from rest_framework.authtoken.models import Token
from apps.produto.forms import ProdutoForms
from apps.produto.models import Produto


class ProdutoCreate(CreateView):
    model = Produto
    template_name = "produto/create.html"
    form_class = ProdutoForms

    def get_success_url(self):
        return reverse_lazy("listar_produto")


class ProdutoList(ListView):
    model = Produto
    paginate_by = 4
    ordering = ['-data_atualizacao']
    template_name = "produto/list.html"


class ProdutoEdit(UpdateView):
    model = Produto
    template_name = "produto/edit.html"
    form_class = ProdutoForms

    def get_success_url(self):
        return reverse_lazy("listar_produto")


class ProdutoDetail(UpdateView):
    model = Produto
    template_name = "produto/detail.html"
    form_class = ProdutoForms


class ProdutoDelete(DeleteView):
    model = Produto
    template_name = "produto/delete.html"

    def get_success_url(self):
        return reverse_lazy("listar_produto")


class ServicoWebView(TemplateView):
    template_name = "produto/servico_web.html"

    def get_context_data(self, **kwargs):
        context = super(ServicoWebView, self).get_context_data(**kwargs)
        token = Token.objects.get(user=self.request.user)
        context['token_user'] = token

        return context