Commit 0e70462a authored by Vasyl Bodnaruk's avatar Vasyl Bodnaruk

finished update form

parent 15d584fd
......@@ -17,12 +17,13 @@
<form class="form" method="post">
{% csrf_token %}
<section class="mb-5">
<h2 class="offset-1 display-4 mb-5">Edit</h2>
<h5 class="offset-1 display-5 mb-5">Edit</h5>
<!-- Title -->
<div class="form-group row">
<label for="title" class="offset-1 col-2 col-form-label">Title</label>
<div class="col-6">
<input class="form-control" type="text" placeholder="Some title..." id="title" name="title" value="{{ news.title }}">
<input type="hidden" name="news_id" value="{{ news.id }}">
</div>
</div>
......@@ -31,7 +32,7 @@
<label for="description" class="offset-1 col-2 col-form-label">Description</label>
<div class="col-6">
<textarea class="form-control" type="text" placeholder="Some description..." id="description"
name="description">{{ news.description }}</textarea>
name="description" rows="7">{{ news.description }}</textarea>
</div>
</div>
......@@ -185,8 +186,8 @@
<div class="form-group row">
<label for="publish-date" class="offset-1 col-2 col-form-label">Publish Date</label>
<div class="col-3">
<input id="publish-date" type="text" class="form-control" placeholder="Choose a date"
name="date" value="{{ news.publish_date.date }}">
<input type="date" class="form-control" placeholder="Choose a date"
name="date" value="{{ news.get_publish_date|date:'Y-m-d' }}">
</div>
</div>
......
......@@ -31,6 +31,9 @@ class News(models.Model):
def __str__(self):
return self.title
def get_publish_date(self):
return self.publish_date.date()
def get_tags(self):
if self.tags_id:
tags = json.loads(self.tags_id)
......
......@@ -143,6 +143,9 @@ class WpEsiFunction(models.Model):
managed = False
db_table = 'wp_esi_function'
def __str__(self):
return self.name
class WpEsiIndustry(models.Model):
name = models.CharField(max_length=255)
......@@ -152,6 +155,9 @@ class WpEsiIndustry(models.Model):
managed = False
db_table = 'wp_esi_industry'
def __str__(self):
return self.name
class WpEsiInvestment(models.Model):
amount = models.CharField(max_length=255)
......@@ -229,6 +235,9 @@ class WpEsiNews(models.Model):
managed = False
db_table = 'wp_esi_news'
def __str__(self):
return self.title
class WpEsiNewsEntity(models.Model):
news_id = models.IntegerField(primary_key=True)
......@@ -318,6 +327,9 @@ class WpEsiRadar(models.Model):
managed = False
db_table = 'wp_esi_radar'
def __str__(self):
return self.name
class WpEsiRadarEntity(models.Model):
radar_id = models.IntegerField(primary_key=True)
......@@ -380,6 +392,9 @@ class WpEsiTag(models.Model):
managed = False
db_table = 'wp_esi_tag'
def __str__(self):
return self.name
class WpEsiTagEntity(models.Model):
tag_id = models.IntegerField(primary_key=True)
......@@ -410,6 +425,9 @@ class WpEsiTechnology(models.Model):
managed = False
db_table = 'wp_esi_technology'
def __str__(self):
return self.name
class WpEsiTechnologyEntity(models.Model):
technology_id = models.IntegerField(primary_key=True)
......
......@@ -7,6 +7,7 @@ import json
from django.db.models import Max, Min
from .models import News, WpEsiNews, WpEsiNewsEntity, WpEsiMedia, WpEsiEntity
from .forms import NewsUpdate
class ListNewsView(ListView):
......@@ -71,11 +72,13 @@ class EditNewsView(DetailView):
def get(self, request, *args, **kwargs):
news = News.objects.get(id=kwargs.get('id'))
media = WpEsiMedia.objects.all()
return render(request, self.template_name, {'news': news})
def post(self, request, *args, **kwargs):
radar = request.POST.get('radar')
radar = request.POST.get('news_id')
form = NewsUpdate(request.POST)
if form.is_valid():
form.update()
if radar:
print("hghhjfhgfhg", radar)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment