diff --git a/vulnerabilities/admin.py b/vulnerabilities/admin.py new file mode 100644 index 000000000..267795e65 --- /dev/null +++ b/vulnerabilities/admin.py @@ -0,0 +1,40 @@ +from django.contrib import admin + +from vulnerabilities.models import ( + ImpactedPackage, + Package, + PackageReference, + ResolvedPackage, + Vulnerability, + VulnerabilityReference +) + + +@admin.register(Vulnerability) +class VulnerabilityAdmin(admin.ModelAdmin): + pass + + +@admin.register(VulnerabilityReference) +class VulnerabilityReferenceAdmin(admin.ModelAdmin): + pass + + +@admin.register(Package) +class PackageAdmin(admin.ModelAdmin): + pass + + +@admin.register(ImpactedPackage) +class ImpactedPackageAdmin(admin.ModelAdmin): + pass + + +@admin.register(ResolvedPackage) +class ResolvedPackageAdmin(admin.ModelAdmin): + pass + + +@admin.register(PackageReference) +class PackageReferenceAdmin(admin.ModelAdmin): + pass diff --git a/vulnerabilities/migrations/0004_auto_20190407_1838.py b/vulnerabilities/migrations/0004_auto_20190407_1838.py new file mode 100644 index 000000000..65716c651 --- /dev/null +++ b/vulnerabilities/migrations/0004_auto_20190407_1838.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2 on 2019-04-07 18:38 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('vulnerabilities', '0003_auto_20190406_0950'), + ] + + operations = [ + migrations.AlterField( + model_name='vulnerability', + name='summary', + field=models.TextField(blank=True, help_text='Summary of the vulnerability'), + ), + ] diff --git a/vulnerabilities/models.py b/vulnerabilities/models.py index d74302230..33395e696 100644 --- a/vulnerabilities/models.py +++ b/vulnerabilities/models.py @@ -29,7 +29,7 @@ class Vulnerability(models.Model): A software vulnerability with minimal information. Identifiers are stored as VulnerabilityReference. """ - summary = models.CharField(max_length=100, help_text='Summary of the vulnerability', blank=True) + summary = models.TextField(help_text='Summary of the vulnerability', blank=True) cvss = models.FloatField(max_length=100, help_text='CVSS Score', null=True) def __str__(self): diff --git a/vulnerablecode/urls.py b/vulnerablecode/urls.py index 7039b0337..9f7b57481 100644 --- a/vulnerablecode/urls.py +++ b/vulnerablecode/urls.py @@ -21,7 +21,8 @@ # VulnerableCode is a free software code scanning tool from nexB Inc. and others. # Visit https://github.com/nexB/vulnerablecode/ for support and download. -from django.conf.urls import url, include +from django.contrib import admin +from django.urls import include, path, re_path from rest_framework.routers import DefaultRouter @@ -33,6 +34,7 @@ urlpatterns = [ - url(r'^vulnerabilities/', include('vulnerabilities.urls')), - url(r'^api/', include(api_router.urls)), + path('admin/', admin.site.urls), + re_path(r'^vulnerabilities/', include('vulnerabilities.urls')), + re_path(r'^api/', include(api_router.urls)) ]