Conjunto de cambios 69e1dbf en seiven para api_client


Ignorar:
Fecha y hora:
13/12/2017 13:39:31 (hace 6 años)
Autor:
Ing. Roldan D. Vargas G <rvargas@…>
Branches:
master
Children:
e0640af
Parents:
1e2cd0d
Mensaje:

modificaciones en configuración de tokens de acceso

Ubicación:
api_client
Ficheros:
2 añadidos
2 editados

Leyenda

No modificado
Añadido
Eliminado
  • api_client/admin.py

    r1e2cd0d r69e1dbf  
    1717from django.contrib import admin
    1818from .models import AccessToken, ConfigAccessToken
     19from .forms import ConfigAccessTokenForm
    1920import requests
    2021
     
    2223__revision__ = ""
    2324__docstring__ = "DoxyGen"
    24 
    25 class AccessTokenAdmin(admin.ModelAdmin):
    26     """!
    27     Clase que gestiona los tokens de acceso para consumir servicios REST
    28 
    29     @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
    30     @copyright <a href='http://www.gnu.org/licenses/gpl-2.0.html'>GNU Public License versión 2 (GPLv2)</a>
    31     @date 20-10-2017
    32     @version 1.0.0
    33     """
    34     list_display = ('aplicacion', 'url_access')
    35     list_filter = ('aplicacion', 'url_access')
    36     ordering = ('aplicacion',)
    37     search_fields = ('aplicacion', 'url_access')
    38 
    39 admin.site.register(AccessToken, AccessTokenAdmin)
    4025
    4126class ConfigAccessTokenAdmin(admin.ModelAdmin):
     
    4833    @version 1.0.0
    4934    """
     35    form = ConfigAccessTokenForm
    5036    list_display = ('application_name',)
    5137    list_filter = ('application_name',)
     
    6652        @param change <b>{object}</b>
    6753        """
    68         form.save(commit=False)
     54        obj = form.save(commit=False)
    6955
    7056        data = {
     
    9682        token.save()
    9783
     84        obj.save()
     85
     86    def delete_model(self, request, obj):
     87        """!
     88        Método que permite eliminar los datos de configuracción en el modelo AccessToken
     89
     90        @author Ing. Roldan Vargas (rvargas at cenditel.gob.ve)
     91        @copyright GNU/GPLv2
     92        @date 13-12-2017
     93        @param self <b>{object}</b> Objeto que instancia la clase
     94        @param request <b>{object}</b> Objeto con los datos
     95        @param obj <b>{object}</b> Objeto donde se guardan los datos
     96        """
     97        AccessToken.objects.filter(aplicacion=obj.application_name).delete()
     98
     99        obj.delete()
     100
     101
    98102admin.site.register(ConfigAccessToken, ConfigAccessTokenAdmin)
  • api_client/models.py

    r1e2cd0d r69e1dbf  
    6767
    6868class ConfigAccessToken(models.Model):
    69     username = models.CharField(max_length=40)
    70     password = models.CharField(max_length=75)
     69    ## URL de acceso a la aplicación
    7170    url_access = models.URLField()
     71
     72    ## Nombre de la aplicación a la cual se va a acceder
    7273    application_name = models.CharField(max_length=150)
    73     client_id = models.CharField(max_length=255)
    74     client_secret = models.CharField(max_length=255)
    7574
    7675    class Meta:
    77         verbose_name = _("Configurar Token de Acceso a API")
    78         verbose_name_plural = _("Configurar Tokens de Acceso a API")
     76        verbose_name = _("Configuración de Token para Acceso a API")
     77        verbose_name_plural = _("Configuración de Tokens para Acceso a API")
    7978        ordering = ("application_name",)
Nota: Vea TracChangeset para ayuda en el uso del visor de conjuntos de cambios.