1
0
Fork 0
mirror of https://github.com/retspen/webvirtcloud synced 2025-07-31 12:41:08 +00:00

Added users page

This commit is contained in:
Retspen 2015-03-02 10:52:07 +02:00
parent 0c63e00711
commit 29b05745ad
16 changed files with 112 additions and 16 deletions

0
users/__init__.py Normal file
View file

3
users/admin.py Normal file
View file

@ -0,0 +1,3 @@
from django.contrib import admin
# Register your models here.

View file

@ -0,0 +1,27 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
from django.conf import settings
class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
('instances', '0001_initial'),
]
operations = [
migrations.CreateModel(
name='UserInstance',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
('instance', models.ForeignKey(to='instances.Instance')),
('user', models.ForeignKey(to=settings.AUTH_USER_MODEL)),
],
options={
},
bases=(models.Model,),
),
]

View file

@ -0,0 +1,26 @@
# -*- coding: utf-8 -*-
from __future__ import unicode_literals
from django.db import models, migrations
class Migration(migrations.Migration):
dependencies = [
('users', '0001_initial'),
]
operations = [
migrations.AddField(
model_name='userinstance',
name='is_change',
field=models.BooleanField(default=False),
preserve_default=True,
),
migrations.AddField(
model_name='userinstance',
name='is_delete',
field=models.BooleanField(default=False),
preserve_default=True,
),
]

View file

13
users/models.py Normal file
View file

@ -0,0 +1,13 @@
from django.db import models
from django.contrib.auth.models import User
from instances.models import Instance
class UserInstance(models.Model):
user = models.ForeignKey(User)
instance = models.ForeignKey(Instance)
is_change = models.BooleanField(default=False)
is_delete = models.BooleanField(default=False)
def __unicode__(self):
return self.instance.name

3
users/tests.py Normal file
View file

@ -0,0 +1,3 @@
from django.test import TestCase
# Create your tests here.

23
users/views.py Normal file
View file

@ -0,0 +1,23 @@
from django.shortcuts import render
from django.contrib.auth.models import User
def users(request):
"""
:param request:
:return:
"""
users = User.objects.filter(is_staff=False, is_superuser=False)
return render(request, 'users.html', locals())
def user(request, user_id):
"""
:param request:
:return:
"""
user = User.objects.get(id=user_id)
return render(request, 'user.html', locals())