Added PrivateServer model.

This commit is contained in:
A. Svensson 2015-04-06 12:12:06 +02:00
parent 290f696ae5
commit 637a7ba3bd
3 changed files with 50 additions and 1 deletions

View File

@ -1,10 +1,15 @@
from django.contrib import admin
from .models import Server
from .models import PrivateServer, Server
class PrivateServerAdmin(admin.ModelAdmin):
list_display = ['title', 'site_url', 'active']
search_fields = ['title']
class ServerAdmin(admin.ModelAdmin):
list_display = ['title', 'site_url']
search_fields = ['title']
admin.site.register(PrivateServer, PrivateServerAdmin)
admin.site.register(Server, ServerAdmin)

View File

@ -0,0 +1,28 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('gameservers', '0014_auto_20150315_1430'),
]
operations = [
migrations.CreateModel(
name='PrivateServer',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('title', models.CharField(max_length=255)),
('site_url', models.URLField(blank=True)),
('host', models.CharField(max_length=255)),
('port', models.PositiveIntegerField()),
('active', models.BooleanField(default=False)),
],
options={
'ordering': ['-active', 'title'],
},
),
]

View File

@ -19,6 +19,21 @@ DAY_NAMES = [
]
@python_2_unicode_compatible
class PrivateServer(models.Model):
title = models.CharField(max_length=255)
site_url = models.URLField(blank=True)
host = models.CharField(max_length=255)
port = models.PositiveIntegerField()
active = models.BooleanField(default=False)
class Meta:
ordering = ['-active', 'title']
def __str__(self):
return self.title
@python_2_unicode_compatible
class Server(models.Model):
title = models.CharField(max_length=255)
@ -103,6 +118,7 @@ class Server(models.Model):
tmp = [0,0,0,0,0,0,0]
return zip(DAY_NAMES, tmp)
@python_2_unicode_compatible
class ServerHistory(models.Model):
server = models.ForeignKey(Server)